I've added an asynchronous version to the original post.
potatohead said...
(god, you are fast!)
Things go much faster when you don't have to debug
One advantage is the 6502 is very well documented.· So it's more an implementation challenge rather than a design challenge.· (How do I do this efficiently in PASM rather than what do I want to do.)·
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Composite NTSC sprite driver: Forum
NTSC & PAL driver templates: ObExForum
OnePinTVText driver: ObExForum
Eric: Please add an index to your thread in my Emulators thread (link in my signature) & I will add 6502 into my sig as well
This way, we keep an index to the emulator threads in one place.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ Links to other interesting threads:
The next step on this is to drop the core Eric worked through into a basic test environment and debug.
My earlier effort contains such an environment, along with some nice 6502 test code.
For me personally, I want to carry this ball forward. 8x8 text and some VCS stuff needs to get done first however, or what will happen is none of it gets done.
You know, shiny thing syndrome.
If somebody wants to start working on the 6502 core debug, I'm willing to help get the other effort combined with this one, so that the test environment is there for debugging. What I did in the other one was throw up a text screen, hand assemble some 6502 code, so that the core could be pointed at it, displaying results on the text screen. Pretty easy debug cycle, where CPU logic is concerned.
The limit on that one was really me not yet up to speed on what it really takes to build out a suitable core. Eric's effort is a nice, big step forward. (thanks!)
See Hydra NES Pacman Emulator·http://forums.parallax.com/showthread.php?p=871551· for something using the 6502 core.· I am sorry to say that Darryl found (and fixed) quite a few bugs in my code.· I will see if I can back port them into my samples.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Composite NTSC sprite driver: Forum
NTSC & PAL driver templates: ObExForum
OnePinTVText driver: ObExForum
Comments
One advantage is the 6502 is very well documented.· So it's more an implementation challenge rather than a design challenge.· (How do I do this efficiently in PASM rather than what do I want to do.)·
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Composite NTSC sprite driver: Forum
NTSC & PAL driver templates: ObEx Forum
OnePinTVText driver: ObEx Forum
This way, we keep an index to the emulator threads in one place.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Links to other interesting threads:
· Home of the MultiBladeProps: TriBlade,·RamBlade, RetroBlade,·TwinBlade,·SixBlade, website
· Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
· Prop Tools under Development or Completed (Index)
· Emulators: Micros eg Altair, and Terminals eg VT100 (Index) ZiCog (Z80) , MoCog (6809)
· Search the Propeller forums·(uses advanced Google search)
My cruising website is: ·www.bluemagic.biz·· MultiBladeProp is: www.bluemagic.biz/cluso.htm
humanoido
My earlier effort contains such an environment, along with some nice 6502 test code.
For me personally, I want to carry this ball forward. 8x8 text and some VCS stuff needs to get done first however, or what will happen is none of it gets done.
You know, shiny thing syndrome.
If somebody wants to start working on the 6502 core debug, I'm willing to help get the other effort combined with this one, so that the test environment is there for debugging. What I did in the other one was throw up a text screen, hand assemble some 6502 code, so that the core could be pointed at it, displaying results on the text screen. Pretty easy debug cycle, where CPU logic is concerned.
The limit on that one was really me not yet up to speed on what it really takes to build out a suitable core. Eric's effort is a nice, big step forward. (thanks!)
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Wiki: Share the coolness!
Chat in real time with other Propellerheads on IRC #propeller @ freenode.net
Safety Tip: Life is as good as YOU think it is!
Post Edited (potatohead) : 10/19/2009 7:28:43 PM GMT
I like that, always thought computer science and programming would be much more fun without having to run the stuff on real hardware.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
For me, the past is not over yet.
As you might know i'm very interested in the progress of this emulator for a project of mine.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Composite NTSC sprite driver: Forum
NTSC & PAL driver templates: ObEx Forum
OnePinTVText driver: ObEx Forum
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
http://www.propgfx.co.uk/forum/·home of the PropGFX Lite
·
Me too !!