Asmusr Posted July 22, 2017 Author Share Posted July 22, 2017 Extremely impressive. It pains me that the PEB, 32K, and FlashROM99 won't get me there. :-) Might have to step up one day to the other flash cart. Thanks. If you have access to an EPROM burner you can also run it from a red cart: https://www.arcadeshopper.com/wp/?page_id=11#!/PCB-Fetzner-512k-ROM-cartridge-board-assembled/p/50654451/category=16275020 2 Quote Link to comment Share on other sites More sharing options...
+Ksarul Posted July 22, 2017 Share Posted July 22, 2017 (edited) I had a bit of label making fun today. . .here's the updated file. Edited July 22, 2017 by Ksarul 8 Quote Link to comment Share on other sites More sharing options...
ti99iuc Posted July 22, 2017 Share Posted July 22, 2017 (edited) Thanks. If you have access to an EPROM burner you can also run it from a red cart: https://www.arcadeshopper.com/wp/?page_id=11#!/PCB-Fetzner-512k-ROM-cartridge-board-assembled/p/50654451/category=16275020 Interesting ! i thought that it was only woeking for the finalGROM so it will need a label I had a bit of label making fun today. . . There are some cool ideas on it i guess Jim you have a PM, please remember to left me an answer. Edited July 22, 2017 by ti99iuc 1 Quote Link to comment Share on other sites More sharing options...
Asmusr Posted July 22, 2017 Author Share Posted July 22, 2017 I had a bit of label making fun today. . . Nice. My last name has two As. Shouldn't it be "conversion" or "port" instead of "adaptation"? Quote Link to comment Share on other sites More sharing options...
+Ksarul Posted July 22, 2017 Share Posted July 22, 2017 I'll fix that momentarily! Quote Link to comment Share on other sites More sharing options...
Asmusr Posted July 28, 2017 Author Share Posted July 28, 2017 I have made some optimizations to the sprite drawing etc, so the game is running slightly faster now. To prevent the game from running too fast on empty screens, I have reintroduced the delay loop from the original game. The delay is shorter when more objects are drawn, and disappears for more than 6 objects. There are lots of other ways the code could be optimized further, one would be to store shifted versions of all the sprites, another would be to utilize PAD RAM better. But it has to end somewhere, and I think it's running OK as it is. If anyone is interested the code is at github: https://github.com/Rasmus-M/Knight-lore Since no bugs have been reported in the beta I hereby present the final version. The image is only 128K now because I could remove some duplicate sprite patterns. It's a difficult game to get very far into with 5 lives. If you want to proceed a bit further, the number of lives can be changed at offset >0854 (hex) in the cartridge image with a hex editor, but please don't distribute patched images. Note that the trick of standing on and jumping from an object while picking it up is important for completing many screens. Here is a map I found on the net that will help you find your way to the central cauldron room. When the game begins you are randomly placed in one of four locations. knightlore-final-8.bin 14 Quote Link to comment Share on other sites More sharing options...
+adamantyr Posted July 28, 2017 Share Posted July 28, 2017 Will the binary work with a FlashROM99? Or only the FinalGROM? Quote Link to comment Share on other sites More sharing options...
Asmusr Posted July 28, 2017 Author Share Posted July 28, 2017 Will the binary work with a FlashROM99? Or only the FinalGROM? No. Yes. One of the fundamental differences between the FlashROM99 and the FinalGROM99 is that the FlashROM99 only supports images up to 32K while the FinalGROM99 supports images up to 1MB. Quote Link to comment Share on other sites More sharing options...
Asmusr Posted July 28, 2017 Author Share Posted July 28, 2017 I had a question about how to open it in Classic 99. Just go to Cartridge/User/Open and pick the file. In JS99er, click Open Cartridge and pick the file. In MAME/MESS you have to figure it out, but I forgot to attach the rpk when I posted the final, so here it is. knightlore-final.rpk 1 Quote Link to comment Share on other sites More sharing options...
+mizapf Posted July 28, 2017 Share Posted July 28, 2017 # MAME < 0.187 mame64 ti99_4a -peb:slot2 32kmem -cart knightlore-final.rpk # MAME >= 0.187 mame64 ti99_4a -ioport peb -ioport:peb:slot2 32kmem -cart knightlore-final.rpk 2 Quote Link to comment Share on other sites More sharing options...
Asmusr Posted July 28, 2017 Author Share Posted July 28, 2017 That's pretty amazing, I didn't realize when you said 'converted line by line' that you literally meant you converted the Z80 assembly directly. Hi Tursi, did you see this? He has converted automatically from Z80 to 6502. http://atariage.com/forums/topic/247323-new-game-port-wip-pentagram/ 1 Quote Link to comment Share on other sites More sharing options...
ti99iuc Posted August 4, 2017 Share Posted August 4, 2017 My Label for this Game, hope you like it it need to be cutted along the white angled signs to fit on the cartridge. and this is an homemade printed to try how it should appear on the Cartridge: 7 Quote Link to comment Share on other sites More sharing options...
palmheads Posted August 18, 2017 Share Posted August 18, 2017 (edited) Related to this thread with machines where previously an isometric game would have been "impossible" ... on the ZX81 forum a isometric game has been developed for a 16k expanded standard ZX81 using pseudo hi-res. http://www.sinclairzxworld.com/viewtopic.php?f=4&t=1853 Pretty amazing when you think of the limitations of the ZX81. Edited August 18, 2017 by palmheads 1 Quote Link to comment Share on other sites More sharing options...
Asmusr Posted August 18, 2017 Author Share Posted August 18, 2017 Related to this thread with machines where previously an isometric game would have been "impossible" ... on the ZX81 forum a isometric game has been developed for a 16k expanded standard ZX81 using pseudo hi-res. http://www.sinclairzxworld.com/viewtopic.php?f=4&t=1853 Pretty amazing when you think of the limitations of the ZX81. Wow, that's crazy. I never understood how they do the hi-res. Quote Link to comment Share on other sites More sharing options...
+Vorticon Posted August 19, 2017 Share Posted August 19, 2017 From looking the at the ZX81 project pictures, there seem to be a very limited number of unique monochromatic tiles used to create most of the rooms. There is hardly any detail to the walls and the archways have been replaced by rectangular structures likely to economize on tiles. And since this is an isometric geometry, the tile alignment will always be along fixed axis. That said, given that the ZX81 does not have character definition functions, I have no idea how the author created the tiles to start with... One could presumably do something similar in TI Basic or XB using character definition and a bunch of CALL HCHARs, with plenty of characters left over for objects. 1 Quote Link to comment Share on other sites More sharing options...
Tursi Posted August 19, 2017 Share Posted August 19, 2017 I remember seeing code way back in the day to redefine the character set on the ZX81. I don't remember the details, I think it changed a pointer from ROM to RAM or something, but it can do it. Quote Link to comment Share on other sites More sharing options...
Asmusr Posted August 19, 2017 Author Share Posted August 19, 2017 There is a kind of explanation here: http://www.sinclairzxworld.com/viewtopic.php?f=4&t=1853&sid=36b338dbdb85af6e9f2041308e7c9de8&start=10#p19122 And a video: 2 Quote Link to comment Share on other sites More sharing options...
palmheads Posted August 20, 2017 Share Posted August 20, 2017 (edited) Yeah even back in the day alot of Pseudo hires games were developed for the ZX81. Some of the more famous ones were Forty Niner, Rocketman etc. From what I understand, effectively the ZX81 display is software based - a display file is written. Some clever clogs figured out you can effectively rewrite that display file yourself (with limitations). Some formatting issues, but this page is really comprehensive explaining the techniques http://www.user.dccnet.com/wrigter/index_files/ZX%20Video%20Tutorial.htm Also this http://www.pictureviewerpro.com/hosting/zx81/download/zx81/highres.txt Edited August 20, 2017 by palmheads Quote Link to comment Share on other sites More sharing options...
Tursi Posted August 20, 2017 Share Posted August 20, 2017 Ooh, neat! Looks like I'm wrong about being about to move the character set to ram, so a cool trick! Quote Link to comment Share on other sites More sharing options...
palmheads Posted August 20, 2017 Share Posted August 20, 2017 A bit like js99er, there is a cool javascript ZX81 emulator here: http://www.zx81stuff.org.uk/zx81/jtyone.html Quote Link to comment Share on other sites More sharing options...
jrhodes Posted September 22, 2019 Share Posted September 22, 2019 Don't suppose we can ever expect to see TI versions of Underwurlde and Pentagram can we? Quote Link to comment Share on other sites More sharing options...
Asmusr Posted September 23, 2019 Author Share Posted September 23, 2019 18 hours ago, jrhodes said: Don't suppose we can ever expect to see TI versions of Underwurlde and Pentagram can we? Not from me. Converting Knight Lore from the ZX Spectrum version was a very interesting project, and is probably the most 'impossible' thing I have ever coded. But it's not my impression that people have played it very much, so I don't think it's would be worthwhile to convert the other titles in the filmation trilogy (Alien 8 and Pentagram) even though the code is supposed to be quite similar. I estimate it would still take a few hundred hours per game. Underwurlde is a completely different game - more like Sabrewulf. Converting that directly without using the TI's hardware sprites would most likely result in a game running too slowly. So it would be more like Pyjamarama, where I re-coded everything from scratch, than when I converted Knightlore. But it wasn't my impression that people played Pyjamarama very much either. I think I'm done with Spectrum conversions. Five must be enough... 1 Quote Link to comment Share on other sites More sharing options...
+Vorticon Posted September 23, 2019 Share Posted September 23, 2019 I would love to see a wargame from you. Would be happy to help with the AI side of things for sure. 1 Quote Link to comment Share on other sites More sharing options...
+Ksarul Posted September 24, 2019 Share Posted September 24, 2019 ILikeTurtles plays a lot of Pyjamarama, and somewhat less of Knight Lore, although it is regularly in his playlist. Quote Link to comment Share on other sites More sharing options...
Asmusr Posted September 25, 2019 Author Share Posted September 25, 2019 On 9/23/2019 at 7:46 PM, Vorticon said: I would love to see a wargame from you. Would be happy to help with the AI side of things for sure. I not really familiar with the genre, unless you call Civilization a wargame . Are you thinking of a conversion or making something from scratch? Perhaps something with hex-tiles? 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.