solidcorp Posted May 7, 2013 Share Posted May 7, 2013 (edited) I used to do be the head of Lynx development at Atari in Chicago in the late 80's and have come across some old ROM files. One is 720ws.rom, the other is simpsons.rom which is probably the sound demo that has gotten around. Is there a way I can convert these unprotected ROM images to .lnx files to see what I have here in handy? Handy is asking for howard.o, but judging by people's responses and it's rarity on the net, I don't expedt to get that. More images and possibly code aree probably coming as we excavate floppies. Sooner or later we'll get to the development Amiga 2000 that was used to develop a bunch of games. Edited May 7, 2013 by solidcorp 1 Quote Link to comment Share on other sites More sharing options...
LX.NET Posted May 7, 2013 Share Posted May 7, 2013 Wow, great find. It must be like going through an attic and finding all the paintings that are potential Rembrandts and Van Goghs. I am looking forward what comes out of this. As for creating the LNX files: it will probably depend on the way the unprotected ROM is structured, but you could try the make_lnx.exe file from the Handy zip archive. You will need to set the size for the ROM manually if the filesize is not an exact 256/512 kB. Something like: make_lnx.exe 720ws.rom -o 720Degrees.lnx -m SolidCorp -g "720 Degrees" -b0 256K Quote Link to comment Share on other sites More sharing options...
+karri Posted May 7, 2013 Share Posted May 7, 2013 I also have one dump that appears to need howard.o to run. This image has lots of zero bytes at the start. 0000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000620 00 00 00 00 00 00 00 00 00 00 02 aa 00 00 00 24 0000640 b5 0b 16 fc 02 00 80 04 fe 0e 1a fa 01 00 00 00 0000660 be 2d 25 b8 03 00 00 00 10 12 2a c8 01 00 00 00 The simple make_lnx trick does not work here. The image has around 90 file entries and a splash image. You need to create a real boot entry to get this to work. This is still in my "todo" list. -- Karri Quote Link to comment Share on other sites More sharing options...
sage Posted May 7, 2013 Share Posted May 7, 2013 i did that for quiet a lot of prototype roms already. actually, its enough to copy over one of the hacked epyx loaders or run the encryption process. this takes less than a minute for me. Quote Link to comment Share on other sites More sharing options...
GadgetUK Posted May 7, 2013 Share Posted May 7, 2013 You are too clever Sage! Sage is your best bet unless you want to do it yourself. It would be amazing to even see a partial 720 demo... Even screen shots... (drools...) Quote Link to comment Share on other sites More sharing options...
solidcorp Posted May 8, 2013 Author Share Posted May 8, 2013 (edited) I also have one dump that appears to need howard.o to run. This image has lots of zero bytes at the start. 0000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ... [shortened] ... 000600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0000620 00 00 00 00 00 00 00 00 00 00 02 aa 00 00 00 24 0000640 b5 0b 16 fc 02 00 80 04 fe 0e 1a fa 01 00 00 00 0000660 be 2d 25 b8 03 00 00 00 10 12 2a c8 01 00 00 00 The simple make_lnx trick does not work here. The image has around 90 file entries and a splash image. You need to create a real boot entry to get this to work. This is still in my "todo" list. -- Karri The 720WS.ROM is 128K and starts with 0x19A zero bytes... sadly, the make_lnx.exe did not work. Here are the first 0x200 bytes: Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000000A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000000B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000000C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000000D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000000E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000000F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000190 00 00 00 00 00 00 00 00 00 00 00 B2 01 00 00 24 ...........²...$ 000001A0 01 01 01 B3 00 00 00 04 EA F6 80 00 00 00 00 00 ...³....êö€..... 000001B0 62 CD 00 0C 00 06 09 0F 00 0C 00 00 05 0C 0E 0C bÍ.............. 000001C0 08 04 00 AE 0C 0F 00 13 F0 D2 CF FA 09 AF 0F CC ...®....ðÒÏú.¯.Ì 000001D0 88 44 01 B0 00 34 24 49 24 00 00 00 00 00 A0 00 ˆD.°.4$I$..... . 000001E0 66 00 00 00 00 00 45 30 00 00 00 4C 24 50 00 33 f.....E0...L$P.3 000001F0 00 00 01 00 01 00 00 00 00 01 23 02 00 00 0A CC ..........#....Ì The first 0x300 bytes of the 256K SIMPSONS.ROM file are (I'm pretty sure this is the simpsons digitized sound demo already released): Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 00000000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000090 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000000A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000000B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000000C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000000D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000000E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 000000F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000110 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000130 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000150 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000190 00 00 00 00 00 00 00 00 00 00 00 52 02 00 00 80 ...........R...€ 000001A0 4B 04 01 9D 02 00 00 04 82 15 08 00 00 00 00 00 K.......‚....... 000001B0 B9 0B 0B 00 00 00 00 00 65 09 0E 00 00 00 00 00 ¹.......e....... 000001C0 BD 0D 12 00 00 00 00 00 A9 11 17 00 00 00 00 00 ½.......©....... 000001D0 91 3A 26 00 00 00 00 00 3D 4C 3A 00 00 00 00 00 ‘:&.....=L:..... 000001E0 D7 1E 42 00 00 00 00 00 3D 11 47 00 00 00 00 00 ×.B.....=.G..... 000001F0 E7 26 51 00 00 00 00 00 9B 1D 59 00 00 00 00 00 ç&Q.....›.Y..... 00000200 D3 29 64 00 00 00 00 00 B9 28 6F 00 00 00 00 00 Ó)d.....¹(o..... 00000210 2B 3E 7F 00 00 00 00 00 31 1E 87 00 00 00 00 00 +>......1.‡..... 00000220 FD 30 94 00 00 00 00 00 A9 3D A4 00 00 00 00 00 ý0”.....©=¤..... 00000230 D9 30 B1 00 00 00 00 00 CB 55 C7 00 00 00 00 00 Ù0±.....ËUÇ..... 00000240 F3 35 D5 00 00 00 00 00 23 53 EA 00 00 00 00 00 ó5Õ.....#Sê..... 00000250 D7 56 00 0F 00 06 09 0F 00 0C 00 07 05 0B 0E 0C ×V.............. 00000260 08 06 00 FF 0C 0F 00 13 F0 D2 00 EC 09 8F 0F CC ...ÿ....ðÒ.ì...Ì 00000270 88 75 04 30 00 00 00 34 80 00 00 00 00 00 01 00 ˆu.0...4€....... 00000280 01 00 00 00 00 18 09 7D F7 DF 7D F7 DF 7D F0 09 .......}÷ß}÷ß}ð. 00000290 7D F7 DF 7D F7 DF 7D F0 09 7D F7 DF 7D F7 DF 7D }÷ß}÷ß}ð.}÷ß}÷ß} 000002A0 F0 09 7D F7 DF 7D F7 DF 7D F0 09 7D F7 DF 7D F7 ð.}÷ß}÷ß}ð.}÷ß}÷ 000002B0 DF 7D F0 09 7D F7 DF 7D F7 DF 7D F0 09 7D F7 DF ß}ð.}÷ß}÷ß}ð.}÷ß 000002C0 7D F7 DF 7D F0 09 7D F7 DF 7D F7 DF 7D F0 09 7D }÷ß}ð.}÷ß}÷ß}ð.} 000002D0 F7 DF 7D F7 DF 7D F0 09 7D F7 DF 7D F7 DF 7D F0 ÷ß}÷ß}ð.}÷ß}÷ß}ð 000002E0 09 7D F7 DF 7D F7 DF 7D F0 09 7D F7 DF 7D F7 DF .}÷ß}÷ß}ð.}÷ß}÷ß 000002F0 7D F0 09 7D F7 DF 7D F7 DF 7D F0 09 7D F7 DF 7D }ð.}÷ß}÷ß}ð.}÷ß} 00000300 F7 DF 7D F0 09 7D F7 DF 7D F7 DF 7D F0 09 7D F7 ÷ß}ð.}÷ß}÷ß}ð.}÷ Edited May 8, 2013 by solidcorp Quote Link to comment Share on other sites More sharing options...
Emehr Posted May 8, 2013 Share Posted May 8, 2013 It would be amazing to even see a partial 720 demo... Even screen shots... (drools...) Here's a screenshot. Not sure if it's real or not but I remember seeing it in this catalog from the November 1991 issue of EGM (my first issue and the one insert that absolutely sold me on the Lynx...mmm Warbirds, STUN Runner, and Xybots...). http://atariage.com/...¤tPage=15 1 Quote Link to comment Share on other sites More sharing options...
+karri Posted May 8, 2013 Share Posted May 8, 2013 The make_lnx only works on images that start with the encrypted loader. The fist byte must be something starting with f. Like ff, fe, fd ... The size should be a multiple of 51 bytes plus 1, 2 or 3 bytes. If the first byte is fe, then then the next 2*51 bytes are part of the encrypted loader. After this there may be a byte like fb then defines a 2nd block of 5*51 bytes. The mentioned 19A happens to be just the same size that was used in Harrys bootloader. The make_lnx is just adding 64 bytes in front of the image 0000000 4c 59 4e 58 00 04 00 04 01 00 53 6f 6c 69 74 61 0000020 69 72 65 20 32 30 20 79 65 61 72 73 20 41 6e 6e 0000040 69 76 65 72 73 61 72 79 20 00 4b 61 72 72 69 20 0000060 4b 61 6b 73 6f 6e 65 6e 20 00 00 00 00 00 00 00 Then you need the bootloader 0000100 fd c1 0d 8e e9 ee 09 13 e5 96 0c 34 64 da d4 bb 0000120 99 ec ce 4f aa 8c ed 65 f0 32 70 a3 84 c4 fc a2 0000140 6d 3a f8 77 4b ac 9b 54 7d 82 6f f8 a5 06 4d 7b 0000160 77 55 e4 31 c4 2c 2f 2f b6 4d 15 a9 c7 99 5d 6e 0000200 b3 97 92 44 7b 2b 85 18 e6 f1 96 f4 c4 de a4 cf 0000220 79 e2 c1 1a e0 0c 93 c5 26 bd a3 16 8a c3 59 a0 0000240 39 38 a0 3b ef bb 1d 5c 0d 1d cc 48 1d dd 98 9a 0000260 7a f7 96 f9 61 03 50 da 47 69 94 c3 80 da a9 99 0000300 a1 21 2b 2e 7d f5 e4 f7 b3 5c a8 14 fa e9 06 ac 0000320 1e 9f b5 31 be 42 14 08 0e 05 fb 25 bb 5c 5c 66 0000340 76 8e 36 e8 eb 39 f2 26 bd 17 29 f4 b8 1d 7e ee 0000360 47 61 bb 9e f5 72 c9 bc 26 37 d5 78 8f d0 ce 95 0000400 21 eb 4a 07 8d 3a 3a 01 82 cf 01 c5 1e 1d a8 41 0000420 4f bd c1 76 22 a3 88 d9 57 c9 51 3a 26 be 4a 1a 0000440 7f 42 61 cf fc fc 5b 06 94 d2 2c 78 45 ba 93 c4 0000460 7d 7c 81 73 07 4f e2 6c e9 81 1a de 77 74 87 de 0000500 26 9e 7a a8 19 a7 34 32 70 ed 59 a8 4a d8 fe cb 0000520 dd 02 2f ce 92 e9 13 a6 ff b4 4b 18 9d 63 48 e0 0000540 3b 3b 0d 2b fc 04 a4 e3 5e 4c 3c 94 70 c4 f0 64 0000560 15 48 68 17 de 14 72 f0 59 33 4c 49 47 8d b6 f4 0000600 82 4e b7 4e 01 c9 c2 82 0b 7a ac 67 9b 0f 04 e1 0000620 b6 78 34 c8 4f 2a 11 ed d0 1c 6d cd 3d 47 09 8b 0000640 e5 38 19 7a 31 6e 30 71 1c 90 34 e5 44 cc 00 c7 0000660 41 d0 27 8a 06 29 5c 2b e4 26 63 09 52 d3 97 33 0000700 d7 59 1c 36 2f c9 a9 a2 b5 bb a9 1d e6 36 7e 56 0000720 05 a4 9c e0 45 59 21 e1 e6 21 After this you should have a directory entry consisting of 8 bytes that points to the startup image 01 c2 02 00 00 24 2c 12 Followed by a second directory entry pointing to the executable 06 ee 00 88 38 96 aa 1f So if you add the 64 bytes in front of your rom and replace the next 410 bytes with what I posted here you have a cart in a suitable format for Handy. 1 Quote Link to comment Share on other sites More sharing options...
sage Posted May 8, 2013 Share Posted May 8, 2013 actually, you will need different loaders for 128kb and 256kb ROMs. explaining takes longer then doing it myself... Quote Link to comment Share on other sites More sharing options...
+karri Posted May 8, 2013 Share Posted May 8, 2013 True. This was for 256kb ROMs. I should have similar loaders for 128k and 512k hanging around in some archives... Quote Link to comment Share on other sites More sharing options...
LX.NET Posted May 8, 2013 Share Posted May 8, 2013 (edited) Alternatively you could finish the original encryption and loader adding process from the Amiga development environment. I used WinUAE emulator for this and used the virtual disks with the encryption keys to add loader and encryption for there. The zeros at the beginning are typical for that as it reserves the required space that is overwritten by the process. It seems that the directory entries could be there. That would mean that the start screen is also already included. So, shortcutting that you could go Karri's route and use a header that has a simple universal loader encrypted in it. Edited May 8, 2013 by LX.NET 1 Quote Link to comment Share on other sites More sharing options...
sage Posted May 9, 2013 Share Posted May 9, 2013 actualy, the hacked loaders are included in the lynxdir package. BUT ... hacked loader exist only for the "new" epyx loaders, not for the old ones. for the old ones you have to fake an additional directory... no problem at all, i think i even included some hidden feature in lynxdir to do that. Quote Link to comment Share on other sites More sharing options...
solidcorp Posted May 9, 2013 Author Share Posted May 9, 2013 Here's a screenshot. Not sure if it's real or not but I remember seeing it in this catalog from the November 1991 issue of EGM (my first issue and the one insert that absolutely sold me on the Lynx...mmm Warbirds, STUN Runner, and Xybots...). http://atariage.com/...¤tPage=15 It was really in production... Steve Ryno was fanatical about the game and held the world record high score at the time. We had the machine in the office and watching him play it was pretty amazing. I added a pause switch that would temporarily halt the 6502 but we didn't have documentation on the main T11 processor and while the "pause" switched worked sometimes, you could never unpause, and sometimes the screen would glitch out and you had to restart the machine. The pause switch installed on the 68000 in Toki worked GREAT!. Anyway, I can remember the guy who was working on it but I can't remember his name... I also know what you know, that it never was released but I'm not sure how far he got. That was about the time I was wrapping up Toki and we were starting to work on the Panther. There was a lot going on. So as far as the screen shot is concerned, it could be a mock up, or it could be a screen shot, I don't remember and I can't wait to find out if this ROM is a work in progress or something less, like a sound development ROM. (fingers crossed) 1 Quote Link to comment Share on other sites More sharing options...
+karri Posted May 10, 2013 Share Posted May 10, 2013 (edited) Here is a simple solution that should work for booting pretty much anything. A generic encrypted part that loads in the secondary bootloader. Works with any blocksize. ff 81 ca 33 be 80 a2 c4 6d 98 fe 8d bc 66 c0 7a 09 50 23 28 18 c8 06 70 58 4f 1b e1 c7 90 08 cd 1a 6e 5a 45 32 d7 6d c6 8a e5 d8 5c a0 e8 4f 7a 5f 73 8d 22 The second part that is blocksize dependent. a2 00 a0 08 ad b2 fc 95 30 e8 88 d0 f7 a5 30 85 38 20 ca fb a5 32 49 ff a8 a5 31 49 ff aa 20 a1 fb a5 34 a6 35 85 3b 86 3c a5 37 49 ff a8 a5 36 49 ff aa 20 ac fb 6c 34 00 e8 d0 03 c8 f0 57 20 bf fb 80 f5 e8 d0 03 c8 f0 4c 20 bf fb 92 3b e6 3b d0 f1 e6 3c 80 ed ad b2 fc e6 39 d0 38 e6 3a d0 34 48 da 5a a5 1a 29 fc a8 09 02 aa a5 38 e6 38 38 80 0b 90 04 8e 8b fd 18 e8 8e 87 fd ca 8e 87 fd 2a 8c 8b fd d0 ec a5 1a 8d 8b fd 64 39 a9 fc ---- This is the blocksize dependent byte fb=512k, fc=256k, fd=128k 85 3a 7a fa 68 60 After this you must copy the 2nd directory entry from the dump 00 -- block number d3 00 -- block offset 88 -- not used 00 02 -- start of RAM where to load this f5 14 -- number of bytes to load The Lynx execution will start from this address. There is no startup picture shown. This just runs the first executable. To make this runnable on Handy you need to run make_lnx on the image after it is patched with the bootloader. The source code for this is available in the cc65.org archive at cc65/libsrc/lynx/bootldr.s Edited May 10, 2013 by karri Quote Link to comment Share on other sites More sharing options...
Wookie Posted February 26, 2014 Share Posted February 26, 2014 What happened with this? How did the 720 ROM turn out? Please tell me it was a playable demo. 720 was one of my favorite arcade games as a kid. I probably put enough quarters into one to actually buy the machine. Quote Link to comment Share on other sites More sharing options...
sirlynxalot Posted February 26, 2014 Share Posted February 26, 2014 Based on a reference I recall in another thread that I glanced at recently, I think this was a small demo that had the 720 player sprites which you could simply rotate around? Quote Link to comment Share on other sites More sharing options...
LX.NET Posted February 26, 2014 Share Posted February 26, 2014 What happened with this? How did the 720 ROM turn out? Please tell me it was a playable demo. 720 was one of my favorite arcade games as a kid. I probably put enough quarters into one to actually buy the machine. Based on a reference I recall in another thread that I glanced at recently, I think this was a small demo that had the 720 player sprites which you could simply rotate around? That's correct. I worked (more like observing) with D Scott and Harry Dodgson to look into this ROM. It is indeed just a rotating player, after a title sprite that says TESTCART. I recognize that title screen now from the testcart.lnx ROM that I built from the Epyx dev kit samples. Anyway, you can push the joypad in a particular direction and the skater will rotate in that same direction. Here's a screenshot: Quote Link to comment Share on other sites More sharing options...
LX.NET Posted February 26, 2014 Share Posted February 26, 2014 That said, I now know enough to understand what is going on with the unencrypted headers. I will probably do a write-up of the transitions from Epyx .bin files to .obj files, to lyx and to lnx. I've written the tooling to do that, but sharing how it is done will hopefully help others too. Quote Link to comment Share on other sites More sharing options...
Wookie Posted February 26, 2014 Share Posted February 26, 2014 Too bad it wasn't more. So has solidcorp found anything else left over from those days? Quote Link to comment Share on other sites More sharing options...
LX.NET Posted February 26, 2014 Share Posted February 26, 2014 (edited) Too bad it wasn't more. So has solidcorp found anything else left over from those days? I believe he posted all items here: http://atariage.com/forums/topic/212245-new-old-lynx-technology-demos-with-source-and-tools/ Great to see you're back, Wookie! Edited February 26, 2014 by LX.NET Quote Link to comment Share on other sites More sharing options...
Wookie Posted February 26, 2014 Share Posted February 26, 2014 Great to see you're back, Wookie! Thanks! I'm trying to finish what I started. I've moved my HLAKit compiler to github and I reworked the documentation to be a github hosted site. I'm trying to finish it once and for all as I think it is a better fit for Lynx development than C. I think I've learned enough about compilers since I last touched it that I can finish it this time. My hope is get something workable in the coming days. I really want to participate in the 7 day rogue-like challenge by making a rogue-like for the Lynx. I've been going through the classicgamedev.com site backups I made after the site was hacked. I have it all, I'll be trying to get the good stuff back up online soon. Probably as a github page so that you guys can just clone the repo and get copies of everything. --wookie Quote Link to comment Share on other sites More sharing options...
solidcorp Posted February 28, 2014 Author Share Posted February 28, 2014 Too bad it wasn't more. So has solidcorp found anything else left over from those days? Yes and no... Matt Scott has dug up around a dozen Amiga and old DOS floppies, but of those that could still be read, none had anything interesting. They all either had [ancient] personal documents, software, or files that are already in circulation. I use ADFRead to get the data off the poor tarnished Amiga floppies, and I use a tool to look at deleted files in DOS to make sure I'm not missing anything. No treasures yet, but I'll keep looking as long as floppies turn up. Quote Link to comment Share on other sites More sharing options...
+karri Posted March 1, 2014 Share Posted March 1, 2014 I really want to participate in the 7 day rogue-like challenge by making a rogue-like for the Lynx. --wookie Cool! Please tell me if you decide to participate. If has been a while since I have entered any competitions. The last one was the 1k competition with Sage. Perhaps I could challenge you at 7 day rogue-like on the Lynx C against HLA. Perhaps AtariAge players could give our entries some votes if we decide to enter. I have already an idea of the gameplay in my mind... The coding starts on 8th or 9th of March. 7 days from now. The deadline is 16th of March. You need to finist 168 hours after you post your start notice. Any others up to the challenge? - karri Quote Link to comment Share on other sites More sharing options...
LX.NET Posted March 1, 2014 Share Posted March 1, 2014 I would be except for the fact that I have to prepare for 4 sessions on a large Dutch conference. Lynx time will be low for the next 7 weeks. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.