I've just released my first #game!!
#TMSnake for CP/M compatible #rc2014 computers with a #tms9918a video module and (optionally) a #AY89XX or #YM2149 sound module. It also optionally supports the #Tynemouth #joystick module.
I've just released my first #game!!
#TMSnake for CP/M compatible #rc2014 computers with a #tms9918a video module and (optionally) a #AY89XX or #YM2149 sound module. It also optionally supports the #Tynemouth #joystick module.
Here are the latest news regading my #TMSnake #game for #rc2014 and #TMS9918a #graphics.
The video below shows the current state of affairs, and I've just added some limited #sfx to the game - however the recording below did not capture the beepy beeps for some reason.
There is one last tweak I need to add in terms of gameplay but the final release is "coming soon" ™️ 😏
something's cooking ... 🎶 *whistling*
I've doubled down and ordered 5 more from Ali Express, in the vain hope that at least one won't be fake. #TMS9918A
Okay, so I tired this new program for #rc2014 which is called #msx8 and will allow you to run a selection of #MSX #Game #ROMs on your system if you have a #TMS9918A video module and a #AY38910 sound module.
So I fetched the latest sources and built a set of fresh binaries for my system, including the dummy MSX-US.ROM file you need where I adjusted the IO port address of my AY38910 module ($D8).
Now, the initial screen loads but then the system freezes. No sound, not reacting to keypresses.
Anyone got an idea?!
EDIT: I may have found a possible answer here (https://hackaday.io/project/190408/instructions) which states that a Rev. 6 #AY38910 #module is required, which allows for MSX #IO #Ports - Rev. 5 boards (like the one I have) do not support these.
p.s.: I'm running a #RomWBW system here.
p.p.s.: project repo is here -> https://github.com/lesbird/MSX8/tree/main?mc_cid=e127d99778
🌘 GitHub - visrealm/pico9918: Raspberry Pi Pico取代經典TMS9918A/TMS9929A VDP
➤ PICO9918 – Raspberry Pi Pico取代經典遊戲機顯示控制器
✤ https://github.com/visrealm/pico9918
在此倉儲中,pico9918計畫以Raspberry Pi Pico取代經典的TMS9918A/TMS9929A VDP,目前正處於早期原型階段,預計釋出硬體Gerbers。作者計畫在未來版本中直接使用RP2040,而非外接Pi Pico模組。
+ 這個專案將利用Raspberry Pi Pico取代老款遊戲機的VDP,未來應用前景可期。
+ 期待看到這個專案進一步完善,尤其是直接使用RP2040的發展方向。
#Raspberry Pi Pico #TMS9918A #TMS9929A #GitHub
@shieladixon may I jump the bandwagon with a link to the little #PBM #file #viewer I have written for #rc2014 and CP/M ?
It supports the #TMS9918A #PiZeroTerminal and #PropellerGraphicsCard modules:
I've written a blog post detailing how I convert and display images for RC2014:
https://newstuffforoldstuff.blogspot.com/2024/05/how-to-convert-images-for-tms9918a.html
#Z80 #TMS9918A #MSX #RC2014
... how did I fail to notice that @shieladixon has started work on a #Sprite #Editor for #rc2014 #TMS9918a video (using CP/M) ... ?
I picked up that simple "Snake" #Snake example code from the "Easy Forth" #EasyForth tutorial website and adapted it to run in CP/M #VT100 mode and allow for asymmetric level sizes (e.g. 80x24)
It did take me several hours to get all the fine tuning done but during the process I also learned how the "Snake" algorithm works (the game mechanism) as well as beginning to feel more comfortable writing #Forth #Code - you know, that moment when you are "in the zone" and fully focused on the code and when it all comes together in your brain. I love these moments.
Next I'll add my #TMS9918A code to the game and try to make it look a little more appealing. But for now, I am happy with what I have.
It's moving! 🥳
Enough tinkering for today, I'm getting a little tired and I also need some food ... 🥙
Now that looks like a valid procedural maze to me ...
... this is fun! 🙂
Yes, I said "no more screenshots" but ... 🤷
... well let's just say it's been quite a productive evening here at the #rc2014 console. ⌨️
The screenshot shows the result of tonight's work. This is what I had on my mind when I started working on a simple #roguelike game three years ago. Back then and until this afternoon, it was VT100 based and used ANSI escape sequences. This was not very fast and allowed no custom character graphics.
But as you can see, using a #VDP like the #TMS9918A makes things look quite different and boy the map drawing is fast as lightning!
.oO( I'm quite impressed by the result myself - and there are no colors yet! )