PDA

View Full Version : Emulators: CPUs Z80 8080 6809 6502; Micros Altair ZX81 Atari Apple; Terminals V



Cluso99
01-21-2009, 12:31 PM
This is an index of threads containing discussion about·emulations:
· * Microprocessors (8080, Z80, 6800, 6805, 6502, 6809, etc)
· * Microcomputers (MITs Altair, Sinclair Spectrum, Commodore C64, etc)
· * Terminals (VT52, VT100, dumb, etc) using TV/VGA/Keyboard/Serial objects or similar
· * PCBs with multiple propellers (designed for emulations, etc)

Emulators:

ZiCog (Z80 & 8080) and CP/M
· ZiCog a Zilog Z80 and Intel 8080 emulator in 1 Cog
··· http://forums.parallax.com/showthread.php?p=788511
· Z80 emulator object in 4 COGS. !!! PROJECT CANCELLED !!!
··· http://forums.parallax.com/showthread.php?p=780119
· ZiCog & CPM running on the TriBlade hardware - a lot of·discussion here
··· http://forums.parallax.com/showthread.php?p=786418

PropAltair··········
· An emulation of the Altair 8080 microcomputer using CP/M·in the mid 1970's
· · http://forums.parallax.com/showthread.php?p=711157
· An emulation of the Altair 8080 microcomputer using·Basic·in the mid 1970's
·· ·http://forums.parallax.com/showthread.php?p=776749

ZX81 (Sinclair)
· An emulation of the ZX81 on Hydra (work in progress)
··· http://forums.parallax.com/showthread.php?p=700236

MoCog (6809)
· MoCog - A Motorola 6809
··· http://forums.parallax.com/showthread.php?p=811043

6502 core
· First steps toward a 6502 core
··· http://forums.parallax.com/showthread.php?p=846492

Atari
· Atari 2600 emu ramblings thread
··· http://forums.parallax.com/showthread.php?p=767703

Zog
· A ZPU VM emulation. Emulator or not, it's here...
··· http://forums.parallax.com/showthread.php?p=878273

Javelin JVM
· A·Java VM emulation. Emulator or not, it's here too...
··· http://forums.parallax.com/showthread.php?p=784478

Terminal Emulations:

PropCOMM
· Contains a VT100 standalone VGA and Keyboard terminal.
· Also contains extensions to run PropDOS from an SD card.
·· ·http://forums.parallax.com/showthread.php?p=772078

Propeller OS (Operating Systems), etc:

PropDos
· DOS for your propeller
· · http://www.orrtech.us/propdos/

PropCmd
· An extension of PropDos
··· http://obex.parallax.com/objects/440/

Sphinx & SphinxOS
· A Dos & CPM like OS with capability of compiling Spin & Pasm on the propeller
··· http://forums.parallax.com/showthread.php?p=819353

Editor (for the Prop)
· A simple text editor
··· http://forums.parallax.com/showthread.php?p=790443

Bootloader
· A minimal EEPROM·bootloader for Propeller OS'es and Emulations
··· http://forums.parallax.com/showthread.php?p=911849

Hardware (for emulators):

More memory
· Adding 512Kx8 or 128Kx8 external SRAM to the Prop (for emulations, etc)
··· http://forums.parallax.com/showthread.php?p=778728

RamBlade
· A miniature SMT pcb designed to run emulations fast:
· * Propeller overclocked to 104MHz
· * 512KB SRAM 55ns (no latching)
· * microSD
· * Can run standalone with keyboard and B&W TV, or link to another propeller for extra I/O functions
·· http://forums.parallax.com/showthread.php?p=849265

TriBladeProp - A new 3 propeller pcb
· A pcb designed to:
· * be an SBC (Single Board Computer)
· * run emulators with SRAM (can be stacked/joined for more props)
· * other multi-prop applications
· The three props (Blades) are:
· *·one prop designed for I/O
· *·one prop for workhorse with fast SRAM (2x 512KBytes/2MBytes) + Flash (1-8MBytes) + microSD socket
· *·and one with VGA/TV/Keyboard/Mouse and latched·SRAM (512KByets)
· * plus power regulators and a PropPlug equivalent
· *·all on one pcb
··· http://forums.parallax.com/showthread.php?p=786418
· MultiBladeProp website: http://www.bluemagic.biz/cluso.htm

DracBlade
· A T/Hole pcb using a single propeller and latched SRAM for running emulations (various revisions)
··· http://forums.parallax.com/showthread.php?p=860453

SixBladeProp - A new 6 propeller pcb
· A pcb designed to run emulators with SRAM (now use 2 or more stacked/joined x TriBladeProps)
··· http://forums.parallax.com/showthread.php?p=780033

Morpheus
Bill - I need·a description and a link(s). Also VMcog etc.

Spin Studio
· Boards to run PropDos and more
··· http://www.orrtech.us/propdos/·

PropGFX
· A prop game development platform
··· http://forums.parallax.com/showthread.php?p=707247
· · website: www.propgfx.co.uk (http://www.propgfx.co.uk)
·
HYDRA System & Propeller Game
· Propeller board system
· http://forums.parallax.com/forums/default.aspx?f=33

Languages (other than Spin & Pasm):

ICC
Catalina
FemtoBasic
PropBasic
Forth
Javelin (Java)
I need some input and links for these and others...


Please feel free to add to this thread with a title,·brief description and link.·

▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Links to other interesting threads:

· Home of the MultiBladeProps: TriBlade (http://forums.parallax.com/showthread.php?p=786418),·RamBlade (http://forums.parallax.com/showthread.php?p=849265),·SixBlade (http://forums.parallax.com/showthread.php?p=780033), website (http://bluemagic.biz/cluso.htm)
· Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator) (http://forums.parallax.com/showthread.php?p=790917)
· Prop Tools under Development or Completed (Index) (http://forums.parallax.com/showthread.php?p=753439)
· Emulators: CPUs Z80 etc; Micros Altair etc;· Terminals·VT100 etc; (Index) (http://forums.parallax.com/showthread.php?p=778427) ZiCog (Z80) (http://forums.parallax.com/showthread.php?p=788511) , MoCog (6809) (http://forums.parallax.com/showthread.php?p=811043)·
· Prop OS: SphinxOS (http://forums.parallax.com/showthread.php?p=819353)·, PropDos (http://www.orrtech.us/propdos/) , PropCmd (http://obex.parallax.com/objects/440/)··· Search the Propeller forums (http://www.google.com/advanced_search?q=+site:forums.parallax.com&num=20&hl=en&lr=)·(uses advanced Google search)
My cruising website is: ·www.bluemagic.biz (http://www.bluemagic.biz)·· MultiBlade Props: www.cluso.bluemagic.biz (http://www.cluso.bluemagic.biz)

Post Edited (Cluso99) : 6/6/2010 6:50:32 AM GMT

Oldbitcollector (Jeff)
01-21-2009, 12:43 PM
Don't forget to add the:

Atari 2600 emu ramblings thread
http://forums.parallax.com/showthread.php?p=767703

I'm betting that we'll see an Apple][ emulator come from that,
and maybe a 2600 emu later.

OBC

▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
New to the Propeller?

Check out: Protoboard Introduction (http://jeffledger.googlepages.com/Protoboard_Introduction.pdf) , Propeller Cookbook 1.4 (http://ucontroller.com/Propeller%20Protoboard%20Designs%20for%20the%20Beg inner.pdf) & Software Index (http://forums.parallax.com/showthread.php?p=770318)
Updates to the Cookbook are now posted to: Propeller.warrantyvoid.us (http://propeller.warrantyvoid.us)
Got an SD card connected? - PropDOS (http://www.orrtech.net/propdos/)

Giemme
01-21-2009, 07:14 PM
Here is the ZX81 Emulator on Hydra (Work in Progress)

http://forums.parallax.com/showthread.php?p=700236

Regards

Gianni

Baggers
01-21-2009, 07:34 PM
Giemme how's that ZX81 emu coming btw?

▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
http://www.propgfx.co.uk/forum/·home of the PropGFX Lite

·

heater
01-21-2009, 08:47 PM
@Giemme: Wow! someone is doing a Z80 emulation (a compatible super set of the 8080) whilst all the while I was working on my 8080 and we have never crossed paths here on the forum. I guess it's because I don't have a Hydra so almost never checked the Hydra forum.

I have to say I found it hard enough to get the 8080 logically accurate (What with the incomplete/inaccurate Intel documentation I have) never mind getting cycle accurate timing or even up to original 8080 speed. I really don't have the tenacity to tackle the Z80 which has a lot more instructions/registers/addressing modes etc.

One of my goals was to get the 8080 into one COG, which I have done, and surprisingly it's within a a few percent of the original 8080 speed, about 350 thousand instructions per second. I'm sure that to do a complete Z80 at Z80 speeds would require multiple COGS.

One annoying thing about the 8080/8085/Z80 family is the AUX carry flag (half carry) which has to be set correctly by all arithmetic, logical and inc/dec instructions. This takes a bunch of Prop instructions, consuming space and time, and yet is only actually used by the DAA instruction which 99% of software does not use! I'm considering having a version of the 8080 emulator that does not set AUX and implements DAA as a NOP. I'm sure most CP/M programs would still work.

Fortunately in the CP/M world very few programs actually rely on having a z80.

I don't know about the ZX81 (and similar) but do they really need ALL the Z80 ops to function ?

So yes I'd like to know how you are getting on with the Z80 as well. Very interested to see your approach.

▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
For me, the past is not over yet.

heater
01-21-2009, 09:05 PM
This index is a great idea Cluso. It's also great to see all the other emulator activity going on in the Propeller world. Nice to know I'm not the only one trying to achieve the (almost)impossible and ultimately useless :)

BTW the PropAltair running full up 24K CP/M is here http://forums.parallax.com/showthread.php?p=711157 The link you have is for PropAltair configured to run BASIC. It's the same really but saves anyone having to wade through the code and figure out how to swap from BASIC to CP/M. Perhaps you could add that link also.

Is anyone interested in a plain 8080 CPU only emulator version with no BASIC or CP/M. Just include your 8085 code in a "file" statement and run?

▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
For me, the past is not over yet.

Giemme
01-23-2009, 07:16 AM
Hi Baggers

I did an update of the zx81 emulator. If you have time please check it out... your comments are welcome (this is my first program with spin)

Regards
Gianni

Cluso99
03-08-2009, 07:00 PM
Updated header post with ZiCog, etc

▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Links to other interesting threads:

· Home of the MultiBladeProps: TriBladeProp (http://forums.parallax.com/showthread.php?p=786418), SixBladeProp (http://forums.parallax.com/showthread.php?p=780033), website (Multiple propeller pcbs) (http://bluemagic.biz/cluso.htm)
· Prop Tools under Development or Completed (Index) (http://forums.parallax.com/showthread.php?p=753439)
· Emulators (Micros eg Altair, and Terminals eg VT100) - index (http://forums.parallax.com/showthread.php?p=778427)
· Search the Propeller forums (via Google) (http://search.parallax.com/search?site=parallax&client=parallax&output=xml_no_dtd&proxystylesheet=parallax&proxycustom=<HOME/>&ie=&oe=&lr=)

My cruising website is: ·www.bluemagic.biz (http://www.bluemagic.biz)·· MultiBladeProp is: www.bluemagic.biz/cluso.htm (http://www.bluemagic.biz/cluso.htm)

ericball
10-17-2009, 06:40 PM
6502 core (http://forums.parallax.com/showthread.php?p=846492)· Still needs some work, but should be a good place to start for people wanting to emulate a 6502 based system.· Also some discussion of the challenges in emulating the Atari 2600.


▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Composite NTSC sprite driver: Forum (http://forums.parallax.com/showthread.php?p=800114)
NTSC & PAL driver templates: ObEx (http://obex.parallax.com/objects/483/) Forum (http://forums.parallax.com/showthread.php?p=803904)
OnePinTVText driver: ObEx (http://obex.parallax.com/objects/480/) Forum (http://forums.parallax.com/showthread.php?p=822453)

Humanoido
10-18-2009, 04:39 AM
Cluso99:

This is a very useful index and thread, and it compliments the language collector hobby and the retro computer project. Your effort is well received! Thanks so much!

humanoido

potatohead
10-18-2009, 03:58 PM
80 Column Color 8x8 Text Driver
http://forums.parallax.com/showthread.php?p=840574

Currently RC2, latest code in top post.

▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Wiki: Share the coolness! (http://propeller.wikispaces.com/)
Chat in real time with other Propellerheads on IRC #propeller @ freenode.net (http://propeller.wikispaces.com/Join+us+on+IRC%21/)
Safety Tip: Life is as good as YOU think it is!

Cluso99
06-06-2010, 11:17 AM
@pullmoll: Would you like to add to this thread a summary of your emulations?

▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Links to other interesting threads:

· Home of the MultiBladeProps: TriBlade (http://forums.parallax.com/showthread.php?p=786418),·RamBlade (http://forums.parallax.com/showthread.php?p=849265),·SixBlade (http://forums.parallax.com/showthread.php?p=780033), website (http://bluemagic.biz/cluso.htm)
· Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator) (http://forums.parallax.com/showthread.php?p=790917)
· Prop Tools under Development or Completed (Index) (http://forums.parallax.com/showthread.php?p=753439)
· Emulators: CPUs Z80 etc; Micros Altair etc;· Terminals·VT100 etc; (Index) (http://forums.parallax.com/showthread.php?p=778427) ZiCog (Z80) (http://forums.parallax.com/showthread.php?p=788511) , MoCog (6809) (http://forums.parallax.com/showthread.php?p=811043)·
· Prop OS: SphinxOS (http://forums.parallax.com/showthread.php?p=819353)·, PropDos (http://www.orrtech.us/propdos/) , PropCmd (http://obex.parallax.com/objects/440/)··· Search the Propeller forums (http://www.google.com/advanced_search?q=+site:forums.parallax.com&num=20&hl=en&lr=)·(uses advanced Google search)
My cruising website is: ·www.bluemagic.biz (http://www.bluemagic.biz)·· MultiBlade Props: www.cluso.bluemagic.biz (http://www.cluso.bluemagic.biz)

heater
06-06-2010, 01:47 PM
What a great list. And now it should double in length with a dozen new machines from PullMoll and co. to add to it. Excellent.

Please could you add Zog to the list?

Some time ago there was a debate here about whether Zog was classed as virtual machine in the same way as a Java VM or as an emulator like, well, all the processor emulators on your list.

I was arguing for Zog as VM as there is no "real" ZPU to emulate but was out gunned by the majority who said Zog is an emulator.

So I bow to the majority and ask for Zog to be included on the list of emulators:)

http://forums.parallax.com/showthread.php?p=878273

The Propeller Javelin JVM should for sure be on the list as well.

http://forums.parallax.com/showthread.php?p=784478

▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
For me, the past is not over yet.

Post Edited (heater) : 6/6/2010 5:53:08 AM GMT

Cluso99
06-06-2010, 02:43 PM
@heater: Added. It does not matter whether it is an emulator or not. It should be listed here and I have done so. Thanks.

@Drac: Would you like to describe your pcbs here too.
@humanoido: Would you like to place a link and title for your languages thread (update·your previous post to avoid clutter)·and I will place it in the languages list.

I have updated the list with some extras. I know there are others. I was in a bit of a rush, but I thought I should add some of the languages specifically designed for the prop, but no links yet. I encourage those who have written the code to place a post here with a brief description and a link to your thread where further info can be obtained.

I will delete this post later to reduce the clutter.

▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Links to other interesting threads:

· Home of the MultiBladeProps: TriBlade (http://forums.parallax.com/showthread.php?p=786418),·RamBlade (http://forums.parallax.com/showthread.php?p=849265),·SixBlade (http://forums.parallax.com/showthread.php?p=780033), website (http://bluemagic.biz/cluso.htm)
· Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator) (http://forums.parallax.com/showthread.php?p=790917)
· Prop Tools under Development or Completed (Index) (http://forums.parallax.com/showthread.php?p=753439)
· Emulators: CPUs Z80 etc; Micros Altair etc;· Terminals·VT100 etc; (Index) (http://forums.parallax.com/showthread.php?p=778427) ZiCog (Z80) (http://forums.parallax.com/showthread.php?p=788511) , MoCog (6809) (http://forums.parallax.com/showthread.php?p=811043)·
· Prop OS: SphinxOS (http://forums.parallax.com/showthread.php?p=819353)·, PropDos (http://www.orrtech.us/propdos/) , PropCmd (http://obex.parallax.com/objects/440/)··· Search the Propeller forums (http://www.google.com/advanced_search?q=+site:forums.parallax.com&num=20&hl=en&lr=)·(uses advanced Google search)
My cruising website is: ·www.bluemagic.biz (http://www.bluemagic.biz)·· MultiBlade Props: www.cluso.bluemagic.biz (http://www.cluso.bluemagic.biz)

msrobots
09-27-2012, 07:16 AM
Since it is so quiet lately in our foras I bump this thread for the nice list of emulators written.

PII is coming and then those emulators will FLY compared to the original Computer they emulate...

I am impressed with what has been done with Prop 1 ... what a wonderful chip this is.

Enjoy!

Mike