Shop OBEX P1 Docs P2 Docs Learn Events
OT: Spectrum emulator for DE2-115 — Parallax Forums

OT: Spectrum emulator for DE2-115

steddymansteddyman Posts: 91
edited 2014-12-17 14:38 in Propeller 1
Hi

I know this is off topic, but I also know there are likely quite a few of you who would like to run a full Spectrum Emulator on your DE2-115 board.

I am pleased to announce I have completed the port of Mike Stirlings DE1 Spectrum Emulator to the DE2-115. It supports the following features:

* Spectrum 48k, 128k or +2A emulation
* ZXMMC+ compatible interface (SD loading and paged flash and RAM support)
* ResiDOS support - Supports loading TZX and SNA files directly from SD card
* TV and VGA mode
* Regular and AY-3-8912 sound emulation
* Load tapes (or audio streams) via the Line In connection

If you want to know more or download the full source for the Emulator, then grab it from my blog. I have also compiled a single ROM you can just program to the Flash greatly simplifying the setup.

I've tested it with quite a few ROM's and it has ran everything so far.

Video and much more information available from here:
http://unashamedgeek.com/post/105367852025/spectrum-emulator-for-terasic-de-115

Enjoy!

Comments

  • PublisonPublison Posts: 12,366
    edited 2014-12-16 10:50
    I have approved this moderated thread.
  • Heater.Heater. Posts: 21,230
    edited 2014-12-16 12:38
    A fist quick scan of the links provided suggests this Spectrum emulator has nothing to do with "Propeller 1 Verilog Code Development". It just happens to run on the same FPGA boards that the the Propeller 1 Verilog code does.

    Do correct me if I have missed a point here.

    Very cool anyway, perhaps a bit off topic.
  • PublisonPublison Posts: 12,366
    edited 2014-12-16 14:02
    What would be the best to put this under?
  • mindrobotsmindrobots Posts: 6,506
    edited 2014-12-16 15:29
    "Things to do with your DE2 while waiting for the P2"

    Maybe just "General" - "Projects" would be nice but it will get lost....and "Projects" is gone or disappearing.

    It really is an impressive effort and turned into a nice project!!
  • steddymansteddyman Posts: 91
    edited 2014-12-16 15:31
    Hi Heater

    I tagged the post as OT myself. It does not relate to verilog code development but of course the only people that have the hardware to run this will be on this forum which is why I posted it here.
  • steddymansteddyman Posts: 91
    edited 2014-12-16 15:34
    Though I am considering adding a p1v to the design to support all keyboard types since supporting send a receive of ps2 is pretty clunky in hardware and I didn't want the complexity of adding a Nios II and Avalon bus into the design just for some simple keyboard handling code.
  • Cluso99Cluso99 Posts: 18,069
    edited 2014-12-16 15:50
    I suggest you leave this here for those that have DE-115's. It's another use for those fpga boards and the topic says it all.

    Perhaps there is even a way to combine a cut-down P1 with a cut-down of this ;)
  • Heater.Heater. Posts: 21,230
    edited 2014-12-16 22:04
    Don't mind me. I'm just grumpy because I only have a nano board and can't play with this :(
  • pik33pik33 Posts: 2,366
    edited 2014-12-17 04:56
    Wyy cutdown? The P1V is 16k LEs. The spectrum should be no more than 20k LEs (you can make an Amiga ECS with less than 20k)> The Spectrum should fit in nano - the additional i/o board is of course needed.
  • jmgjmg Posts: 15,173
    edited 2014-12-17 06:59
    Cluso99 wrote: »
    I suggest you leave this here for those that have DE-115's. It's another use for those fpga boards and the topic says it all.

    I agree. Such builds are very useful sanity checks and cross checks even for a new P1 designer.
    This sort of proven build is a good way to confirm your tool flows, and things like build times and downloads.
    Some may want to harvest code from this too.
  • steddymansteddyman Posts: 91
    edited 2014-12-17 14:38
    Actually the entire Spectrum emulator is only about 3300 LE's :)
Sign In or Register to comment.