This is a JS 6502 assembler and imaginary 6502 machine emulator I've been working on for a while. Still needs some polish, and doesn't work on Internet Explorer (never will until they become HTML5 compliant).
http://www.mdawson.net/asm6502/6502asm.php
I still have to add in keyboard, and support for character mapped displays.
And anyone using an underpowered machine may not get smooth scrolling.
Javascript 6502 assembler and emulator
Moderator: Moderators
-
- The Most Noble Order of Denial
- Posts: 343
- Joined: Fri May 01, 2009 4:44 pm
- Kweepa
- Vic 20 Scientist
- Posts: 1303
- Joined: Fri Jan 04, 2008 5:11 pm
- Location: Austin, Texas
- Occupation: Game maker
Very cool.
Reminds me of this:
http://www.6502asm.com/
and
http://www.hedron.org/6502emu/6502emu.html

Reminds me of this:
http://www.6502asm.com/
and
http://www.hedron.org/6502emu/6502emu.html

-
- The Most Noble Order of Denial
- Posts: 343
- Joined: Fri May 01, 2009 4:44 pm
-
- The Most Noble Order of Denial
- Posts: 343
- Joined: Fri May 01, 2009 4:44 pm

What I wanted to do was create a program that would enable me to create the perfect machine as I'd want it to be back in the 80's.
So the idea is, choose a cpu, and choose a resolution and bitdepth, then see how good it is. Also I thought it coul d be usefull for someone who was building a 6502 computer for fun to pre-test how the hardware could turn out.
I always wondered, what if the vic20 had a 16 colour raster mode and a little bit more ram.
I'm half considering adding a blitter device too.
-
- Omega Star Commander
- Posts: 1375
- Joined: Thu Jan 31, 2008 2:12 pm
- Website: https://robert.hurst-ri.us
- Location: Providence, RI
- Occupation: Tech & Innovation
Just a suggestion: make it run like this simply perfect machine ... for first phase, don't worry about cycle-exact raster timing to start with, just vertical sync timing (NTSC/PAL). At least you'll get a lot (but not all) of software to be able to test it against.
Then if you are successful and still motivated, make advancements for your dream machine from the lessons learned.
Then if you are successful and still motivated, make advancements for your dream machine from the lessons learned.
Any technology distinguishable from magic is insufficiently advanced.
https://robert.hurst-ri.us/rob/retrocomputing
https://robert.hurst-ri.us/rob/retrocomputing
- Kweepa
- Vic 20 Scientist
- Posts: 1303
- Joined: Fri Jan 04, 2008 5:11 pm
- Location: Austin, Texas
- Occupation: Game maker
Errr... he already did that.rhurst wrote:Just a suggestion: make it run like this simply perfect machine ...
http://www.mdawson.net/vic20beta/vic20.php

-
- Omega Star Commander
- Posts: 1375
- Joined: Thu Jan 31, 2008 2:12 pm
- Website: https://robert.hurst-ri.us
- Location: Providence, RI
- Occupation: Tech & Innovation

I missed bookmarking that link earlier -- I recall now that it runs better with Google Chrome (which is the only reason why I have that browser on my Vista64 workstation). I think my brain is getting RAM errors ...

Thanks for the post!
Any technology distinguishable from magic is insufficiently advanced.
https://robert.hurst-ri.us/rob/retrocomputing
https://robert.hurst-ri.us/rob/retrocomputing
-
- Omega Star Commander
- Posts: 1375
- Joined: Thu Jan 31, 2008 2:12 pm
- Website: https://robert.hurst-ri.us
- Location: Providence, RI
- Occupation: Tech & Innovation
Typical results running Quikman, using
Google Chrome:
Firefox:
Internet Explorer:
A SORRY message ...
Google Chrome:
Code: Select all
JIT stats Performance stats
Compiled sub-sections: 1046 Emulation Speed: 750%
Compiled instructions: 4426 Real Speed: 100%
Delay-loops optimised: 0
LSR A's optimised: 28
ASL A's optimised: 30
Code: Select all
Performance stats
Emulation Speed: 124%
Real Speed: 68%
A SORRY message ...

Any technology distinguishable from magic is insufficiently advanced.
https://robert.hurst-ri.us/rob/retrocomputing
https://robert.hurst-ri.us/rob/retrocomputing