Knowledge

TIC-80

Source 📝

134: 435:, another 80's metaphor. Unlike the original ones, which were actual physical objects, the TIC-80 cartridges are just files in .tic format. These can be created by typing "save filename.tic" on the console, and loaded back by typing "load filename.tic". Furthermore TIC-80 comes with a built-in cartridge browser, called "SURF" (see below). Free and Open Source tools to convert PICO-8 cartridges to TIC-80 cartridges exists, but they aren't perfect. 658: 29: 46: 668:
TIC-80 runs on major operating systems including Windows, x86 Linux 32 and 64 bit, Mac OS X, and Android, and can be compiled from source code for other platforms such as Raspberry Pi. "Tic" cartridge files, containing playable versions of the game, are generated using the integrated development
263:
for making, playing, and sharing games on a limited platform that mimics the 8-bit systems of the 1980s. It has built-in code, sprite, map, music, and sound effect editors, as well as a command line interface that allow users to develop and edit games within the console.
350:. These limitations include a 240x136 display; a 16 color palette; 256 8x8 sprites; and 4-channel sound. Integrated tools within the "tiny computer" allow developers to edit code, create graphics, write music, and build levels within games. 446:. However this isn't practical, because its storage capacity very limited (256 x 256 pixels, each 4 channels, and with 3 bits of data per channel, that's 256 * 256 * 4 * 3 bits / 8 = 98,304 bytes in total, although the memory dump is 1261: 334:, a fantasy system which is not open source; both systems are becoming popular with games programmers who are interested in classic home computers and consoles. 1132: 1266: 1241: 450:
compressed). Therefore you can find cartridges in the .tic format more often on the net, because .tic doesn't have such storage limitation.
1236: 979: 1191: 1172: 1251: 316: 320: 257: 113: 1246: 312: 87: 1000: 343: 308: 268: 267:
The games made in TIC-80 can be exported as virtual game cartridges and bundled for different platforms, including
260: 149: 1256: 439: 404:
Up to 512KB (8 banks each 64KB, even in non-PRO version) of lua, ruby, js, moon, fennel, squirrel, wren or wasm.
812: 324: 1082: 917: 676:
such as Outline 2022 in the Netherlands; Lovebyte 2021 online; and a 2018 LINE Fukuoka hackathon in Japan.
669:
tools. There is a large and growing catalog of community-made games available through the TIC-80 web site.
1231: 431:
The TIC-80 is capable of storing and loading back serialized dumps of memory regions using so called
1118: 214: 1027: 346:, TIC-80 has some set limitations in terms of graphics and processing power in order to create a 172: 1187: 1168: 1151: 177: 1140: 1090: 925: 824: 774: 754: 230: 207: 144: 861: 707: 219: 133: 1053: 838: 746: 693: 438:
To push the metaphor one step further, this serialized memory dump can be embedded in a
657: 1225: 721: 443: 432: 939: 288: 284: 185: 181: 153: 347: 300: 235: 223: 193: 304: 55: 1083:"A Game Maker's Toolkit: Eight More Fascinating Game-Making Tools for the Pi" 747:"A Game Makers' Toolkit: Eight More Fascinating Game-Making Tools for the Pi" 1096: 775: 673: 292: 197: 1126: 1005: 45: 28: 1155: 1107: 280: 165: 984: 964: 944: 866: 843: 726: 331: 161: 1216: 959: 891: 122: 694:"Release TIC-80 tiny computer 0.20.0 dev · nesbox/TIC-80 · GitHub" 656: 296: 276: 272: 189: 157: 708:"Release TIC-80 tiny computer 1.1.2837 · nesbox/TIC-80 · GitHub" 447: 380:
256 foreground sprites and 256 background tiles, 8x8 pixel.
442:
picture (resembling a real physical cartridge) using
1209: 245: 241: 229: 213: 203: 171: 143: 112: 86: 64: 54: 1262:Lua (programming language)-scriptable game engines 1001:"Outline 2022: Everyone Should Go to a Demo Party" 1148:Phantasy Computer TIC-80 Happy programming guide 33:Logo used on the TIC-80 fantasy console/computer 303:). It supports programming languages including 16:Free and open source fantasy video game console 372:4 gamepads with 8 buttons / mouse / keyboard. 856: 854: 412:Up to 272kb of RAM (including 32KB of VRAM). 8: 21: 1089:September 2018. Issue 73. pp. 32–33. – via 839:"TIC-80/SRC/System at main · nesbox/TIC-80" 1146:Yukoku Kenji (2019). Yukoku, Kenji (ed.). 1139:(Vol. 2, No. 9) (in Italian). p. 20 – via 420:Up to 8 banks in cart (PRO version only). 132: 44: 27: 20: 918:"History of Homebrew: Brewing since 2005" 753:(73): 32–33. September 2018 – via 672:The TIC-80 console has been featured in 457: 396:4 channels with configurable waveforms. 357: 685: 862:"TIC-80 tiny computer 1.0.2164 Latest" 1184:TIC‐80プログラミングガイド (I・O BOOKS) Tankobon 7: 1165:2Dドットゲーム クックブック (I・O BOOKS) Tankobon 1028:"Lovebyte 2021 – Where size matters" 886: 884: 806: 804: 802: 800: 798: 796: 794: 768: 766: 764: 741: 739: 737: 1117:Littler, Clarissa (February 2019). 364:240x136 pixels, 16 colors palette. 1131:Pistorio, Marco (September 2018). 1106:Littler, Clarissa (October 2018). 940:"Cartridge format · nesbox/TIC-80" 811:Pistorio, Marco (September 2018). 93:1.1.2837 / 22 October 2023 14: 1186:(in Japanese). 工学社. p. 159. 1167:(in Japanese). 工学社. p. 159. 1095:Littler, Clarissa (August 2018). 773:Littler, Clarissa (August 2018). 388:240x136 cells, 1920x1088 pixels. 348:"retro-styled" gaming experience 1267:Software using the MIT license 1097:"Fantasy Computers and TIC-80" 980:"Example TIC-80 PNG cartridge" 776:"Fantasy Computers and TIC-80" 664:, a platformer game for TIC-80 1: 1242:Free and open-source software 999:List, Jenny (June 6, 2022). 960:"PICO-8 to TIC-80 converter" 916:Kelk, Jason (October 2019). 330:TIC-80 is often compared to 1237:Fantasy video game consoles 924:(200): 104–107 – via 1283: 261:fantasy video game console 1133:"Fantasy Console: TIC 80" 813:"Fantasy Console: TIC 80" 653:Playing and sharing games 108: 82: 38: 26: 1119:"TIC-80 Maps and Music" 95:; 11 months ago 60:Vadim Grigoruk (Nesbox) 1252:Game engines for Linux 1182:山田, ユリッペ, ed. (2019). 1125:(Vol. 6, No. 4) – via 665: 467:Hexadecimal RGB value 660: 70:; 7 years ago 1163:喧史, 悠黒, ed. (2020). 823:(9): 20 – via 258:free and open-source 460: 23: 1247:Video game engines 751:The MagPi Magazine 722:"TIC-80 / LICENSE" 666: 458: 307:, MoonScript, and 68:22 March 2017 1217:GitHub Repository 892:"nesbox / TIC-80" 650: 649: 424: 423: 251: 250: 246:https://tic80.com 1274: 1257:Virtual machines 1213: 1212: 1210:Official website 1197: 1178: 1159: 1141:Internet Archive 1108:"TIC-80 Project" 1091:Internet Archive 1070: 1069: 1067: 1065: 1058:LINE Engineering 1050: 1044: 1043: 1041: 1039: 1024: 1018: 1017: 1015: 1013: 996: 990: 989: 976: 970: 969: 956: 950: 949: 936: 930: 929: 926:Internet Archive 913: 907: 906: 904: 902: 888: 879: 878: 876: 874: 858: 849: 848: 835: 829: 828: 825:Internet Archive 808: 789: 788: 778: 770: 759: 758: 755:Internet Archive 743: 732: 731: 718: 712: 711: 704: 698: 697: 690: 461: 358: 315:, Wren, Fennel, 145:Operating system 136: 131: 128: 126: 124: 103: 101: 96: 78: 76: 71: 48: 31: 24: 1282: 1281: 1277: 1276: 1275: 1273: 1272: 1271: 1222: 1221: 1208: 1207: 1204: 1194: 1181: 1175: 1162: 1145: 1114:(Vol. 6, No. 2) 1103:(Vol. 6, No. 1) 1079: 1077:Further reading 1074: 1073: 1063: 1061: 1060:. March 7, 2019 1054:"LIFF + TIC-80" 1052: 1051: 1047: 1037: 1035: 1034:. December 2020 1026: 1025: 1021: 1011: 1009: 998: 997: 993: 978: 977: 973: 958: 957: 953: 938: 937: 933: 915: 914: 910: 900: 898: 890: 889: 882: 872: 870: 860: 859: 852: 837: 836: 832: 810: 809: 792: 772: 771: 762: 745: 744: 735: 730:. June 4, 2022. 720: 719: 715: 706: 705: 701: 692: 691: 687: 682: 655: 456: 429: 356: 344:fantasy console 340: 220:Virtual machine 139: 121: 104: 99: 97: 94: 74: 72: 69: 65:Initial release 50: 49: 42: 34: 17: 12: 11: 5: 1280: 1278: 1270: 1269: 1264: 1259: 1254: 1249: 1244: 1239: 1234: 1224: 1223: 1220: 1219: 1214: 1203: 1202:External links 1200: 1199: 1198: 1193:978-4777520824 1192: 1179: 1174:978-4777521029 1173: 1160: 1143: 1137:Retro Magazine 1129: 1123:beanz Magazine 1115: 1112:beanz Magazine 1104: 1101:beanz Magazine 1093: 1078: 1075: 1072: 1071: 1045: 1019: 991: 971: 951: 931: 908: 880: 850: 830: 819:(in Italian). 817:Retro Magazine 790: 781:Beanz Magazine 760: 733: 713: 699: 684: 683: 681: 678: 654: 651: 648: 647: 644: 641: 637: 636: 633: 630: 626: 625: 622: 619: 615: 614: 611: 608: 604: 603: 600: 597: 593: 592: 589: 586: 582: 581: 578: 575: 571: 570: 567: 564: 560: 559: 556: 553: 549: 548: 545: 542: 538: 537: 534: 531: 527: 526: 523: 520: 516: 515: 512: 509: 505: 504: 501: 498: 494: 493: 490: 487: 483: 482: 479: 476: 472: 471: 468: 465: 455: 454:Color palettes 452: 428: 425: 422: 421: 418: 417:Bankswitching 414: 413: 410: 406: 405: 402: 398: 397: 394: 390: 389: 386: 382: 381: 378: 374: 373: 370: 366: 365: 362: 355: 354:Specifications 352: 339: 336: 249: 248: 243: 239: 238: 233: 227: 226: 217: 211: 210: 205: 201: 200: 175: 169: 168: 147: 141: 140: 138: 137: 118: 116: 110: 109: 106: 105: 92: 90: 88:Stable release 84: 83: 80: 79: 66: 62: 61: 58: 52: 51: 43: 40: 39: 36: 35: 32: 15: 13: 10: 9: 6: 4: 3: 2: 1279: 1268: 1265: 1263: 1260: 1258: 1255: 1253: 1250: 1248: 1245: 1243: 1240: 1238: 1235: 1233: 1232:2017 software 1230: 1229: 1227: 1218: 1215: 1211: 1206: 1205: 1201: 1195: 1189: 1185: 1180: 1176: 1170: 1166: 1161: 1157: 1153: 1149: 1144: 1142: 1138: 1134: 1130: 1128: 1124: 1120: 1116: 1113: 1109: 1105: 1102: 1098: 1094: 1092: 1088: 1084: 1081: 1080: 1076: 1059: 1055: 1049: 1046: 1033: 1029: 1023: 1020: 1008: 1007: 1002: 995: 992: 987: 986: 981: 975: 972: 967: 966: 961: 955: 952: 947: 946: 941: 935: 932: 927: 923: 919: 912: 909: 897: 893: 887: 885: 881: 869: 868: 863: 857: 855: 851: 846: 845: 840: 834: 831: 826: 822: 818: 814: 807: 805: 803: 801: 799: 797: 795: 791: 786: 782: 777: 769: 767: 765: 761: 756: 752: 748: 742: 740: 738: 734: 729: 728: 723: 717: 714: 709: 703: 700: 695: 689: 686: 679: 677: 675: 670: 663: 659: 652: 645: 642: 639: 638: 634: 631: 628: 627: 623: 620: 617: 616: 612: 609: 606: 605: 601: 598: 595: 594: 590: 587: 584: 583: 579: 576: 573: 572: 568: 565: 562: 561: 557: 554: 551: 550: 546: 543: 540: 539: 535: 532: 529: 528: 524: 521: 518: 517: 513: 510: 507: 506: 502: 499: 496: 495: 491: 488: 485: 484: 480: 477: 474: 473: 469: 466: 463: 462: 453: 451: 449: 445: 444:steganography 441: 436: 434: 426: 419: 416: 415: 411: 408: 407: 403: 400: 399: 395: 392: 391: 387: 384: 383: 379: 376: 375: 371: 368: 367: 363: 360: 359: 353: 351: 349: 345: 337: 335: 333: 328: 326: 322: 318: 314: 311:, as well as 310: 306: 302: 298: 294: 290: 286: 283:, bare metal 282: 278: 274: 270: 265: 262: 259: 255: 247: 244: 240: 237: 234: 232: 228: 225: 221: 218: 216: 212: 209: 206: 202: 199: 195: 191: 187: 183: 179: 176: 174: 170: 167: 163: 159: 155: 151: 148: 146: 142: 135: 130: 120: 119: 117: 115: 111: 107: 91: 89: 85: 81: 67: 63: 59: 57: 53: 47: 37: 30: 25: 19: 1183: 1164: 1147: 1136: 1122: 1111: 1100: 1086: 1062:. Retrieved 1057: 1048: 1036:. Retrieved 1031: 1022: 1010:. Retrieved 1004: 994: 983: 974: 963: 954: 943: 934: 921: 911: 899:. Retrieved 895: 871:. Retrieved 865: 842: 833: 820: 816: 784: 780: 750: 725: 716: 702: 688: 674:demo parties 671: 667: 661: 536:Light green 437: 430: 341: 338:Capabilities 329: 289:Nintendo 3DS 285:Raspberry Pi 266: 253: 252: 204:Available in 186:Nintendo 3DS 182:Raspberry Pi 56:Developer(s) 18: 922:Retro Gamer 662:8-Bit Panda 624:Light Grey 591:Light blue 558:Dark green 459:SWEETIE-16 361:Resolution 301:WebAssembly 236:MIT License 224:Game engine 194:WebAssembly 1226:Categories 1156:B07TR5C3Q3 1087:The MagPi. 680:References 646:Dark Grey 569:Dark blue 433:cartridges 427:Cartridges 305:JavaScript 154:Bare metal 114:Repository 100:2023-10-22 75:2017-03-22 41:Screenshot 1032:Pouet.net 293:RetroArch 198:RetroArch 1127:Proquest 1064:June 15, 1038:June 15, 1012:June 15, 1006:Hackaday 901:June 14, 643:#333C57 632:#566C86 621:#94B0C2 610:#F4F4F4 599:#73EFF7 588:#41A6F6 577:#3B5DC9 566:#29366F 555:#257179 544:#38B764 533:#A7F070 522:#FFCD75 511:#EF7D57 500:#B13E53 489:#5D275D 478:#1A1C2C 377:Sprites 317:Squirrel 173:Platform 525:Yellow 514:Orange 492:Purple 464:Number 409:Memory 299:(using 281:Windows 269:Android 242:Website 231:License 208:English 166:Windows 150:Android 129:/TIC-80 127:/nesbox 98: ( 73: ( 1190:  1171:  1154:  985:GitHub 965:GitLab 945:GitHub 896:GitHub 873:May 2, 867:GitHub 844:GitHub 727:GitHub 613:White 547:Green 481:Black 393:Sound 369:Input 332:PICO-8 321:Python 295:, and 254:TIC-80 162:Mac OS 123:github 22:TIC-80 635:Grey 602:Cyan 580:Blue 470:Name 401:Code 342:As a 297:HTML5 277:MacOS 273:Linux 256:is a 190:HTML5 158:Linux 1188:ISBN 1169:ISBN 1152:ASIN 1066:2022 1040:2022 1014:2022 903:2022 875:2022 787:(1). 503:Red 448:zlib 385:Map 323:and 313:Ruby 215:Type 125:.com 640:15 629:14 618:13 607:12 596:11 585:10 440:PNG 309:Lua 196:), 1228:: 1150:. 1135:. 1121:. 1110:. 1099:. 1085:. 1056:. 1030:. 1003:. 982:. 962:. 942:. 920:. 894:. 883:^ 864:. 853:^ 841:. 815:. 793:^ 783:. 779:. 763:^ 749:. 736:^ 724:. 574:9 563:8 552:7 541:6 530:5 519:4 508:3 497:2 486:1 475:0 327:. 319:, 291:, 287:, 279:, 275:, 271:, 222:, 188:, 184:, 180:, 178:PC 164:, 160:, 156:, 152:, 1196:. 1177:. 1158:. 1068:. 1042:. 1016:. 988:. 968:. 948:. 928:. 905:. 877:. 847:. 827:. 821:2 785:6 757:. 710:. 696:. 325:D 192:( 102:) 77:)

Index



Developer(s)
Stable release
Repository
github.com/nesbox/TIC-80
Edit this at Wikidata
Operating system
Android
Bare metal
Linux
Mac OS
Windows
Platform
PC
Raspberry Pi
Nintendo 3DS
HTML5
WebAssembly
RetroArch
English
Type
Virtual machine
Game engine
License
MIT License
https://tic80.com
free and open-source
fantasy video game console
Android

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.