Relesed TIC-80 0.28.0 dev


  • official 80K RAM layout
    you can access all the memory by peek/poke functions
+-----------------------------------+
|           80K RAM LAYOUT          |
+-------+-------------------+-------+
| ADDR  | INFO              | SIZE  |
+-------+-------------------+-------+
| 00000 | SCREEN            | 16320 |
| 03FC0 | PALETTE           | 48    |
| 03FF0 | PALETTE MAP       | 8     |
| 03FF8 | BORDER COLOR      | 1     |
| 03FF9 | SCREEN OFFSET     | 2     |
| 03FFB | GAMEPAD MASK      | 1     |
| 03FFC | GAMEPAD           | 2     |
| 03FFE | ...               | 2     |
| 04000 | SPRITES           | 16384 |
| 08000 | MAP               | 32640 |
| 0FF80 | PERSISTENT MEMORY | 28    |
| 0FF9C | SOUND REGISTERS   | 72    |
| 0FFE4 | WAVEFORMS         | 256   |
| 100E4 | SFX               | 4224  |
| 11164 | MUSIC PATTERNS    | 11520 |
| 13E64 | MUSIC TRACKS      | 408   |
| 13FFC | MUSIC POS         | 4     |
| 14000 | ...               | 0     |
+-------+-------------------+-------+
  • TIC has 60 music patterns in total which can be assigned to any channel and any track
    image

  • fixed bug with sfx api, you couldn't play effect on two channels at the same time

  • add import/export map command to get the map as raw binary (240*136 bytes), also you can inject map from command line tic cart.tic -map world.map

  • added X Y gamepad buttons handling (also you can configure binding in keymap)

  • add gamepad mask to assign what buttons show and handle (00111100 by 0x03FFB address will show LRAB only)

  • add frame and loop parameters to music api
    music [track=-1] [frame=-1] [loop=true]

  • Loading cart and code via command line does not load the palette within the cart. #180

Files

tic_0.28.0.zip 1 MB
Jun 15, 2017
tic_32bit_0.28.0.tar.gz 1 MB
Jun 15, 2017
tic_64bit_0.28.0.tar.gz 1 MB
Jun 15, 2017
tic_0.28.0.dmg 1 MB
Jun 15, 2017
tic_0.28.0.apk 4 MB
Jun 15, 2017

Get TIC-80

Buy Now$5.00 USD or more

Leave a comment

Log in with your itch.io account to leave a comment.