Forum Rule: Always post complete source code & details to reproduce any issue!
Results 1 to 5 of 5

Thread: A Teensy 4.0 demo. Playing the old Stunt Island DOS game. Real time 3D.

  1. #1

    A Teensy 4.0 demo. Playing the old Stunt Island DOS game. Real time 3D.

    The Teensy 4.0 is a powerhouse, I'm impressed! Playing an old DOS game, emulated 8086 code on the T4.0 with real time 3D rendered gameplay. It handles it with no problem. I suspect it would be a lot smoother if the SPI LCD module wasn't such a bottleneck, but even still this is very playable.

    I'm looking to release this emulator project soon, too if anyone else wants to mess with it. Just need to tidy a few things up. It runs just about any real mode DOS program you throw at it.

    CPU and system emulation is very intensive, so the speed this thing is cranking out is pretty insane for a microcontroller.


  2. #2
    Senior Member
    Join Date
    Oct 2012
    Location
    Portland OR
    Posts
    652
    Very cool! Microcontrollers are not what they used to be.

  3. #3
    https://github.com/Jean-MarcHarvengt...ster/README.md

    Here you can find few emulators that I ported to the teensy4. 8086 was one of them. You can try changing the HDD image for this particular game. 512k ram might be a bottleneck. There was a project on t3.6 using spi ram also.

  4. #4
    Jean-Marc, VERY nice project! I'll have to give yours a try and check out the various systems.

    It looks like you're actually using my own 8086 code in yours!

    It didn't run so well on the AVR, and I didn't expect it to, but it was fun/funny seeing an Arduino do that.

    The T3.6 with SPI RAM project was mine too. That one didn't support MCGA/VGA though, this one does.

    Looks like you also did NES! That's actually another one I was planning to do myself after this. I already wrote one for the Mega2560, but again of course, it was far too slow to be useful.
    Last edited by Mike Chambers; Today at 12:12 PM.

  5. #5
    The link didn't seem to work, but I did find it here:

    https://github.com/Jean-MarcHarvengt/MCUME

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •