-
Notifications
You must be signed in to change notification settings - Fork 4
/
README
30 lines (21 loc) · 1.05 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
JSNascom
Nascom 2 emulator in Javascript
In brief, the minimal goal is to be able to fully support all the
Nascom 2 software on nascomhomepage.com which would run on an standard
Nascom 2 (except for a memory extension).
The Z80 emulator is borrowed from JSSpeccy, but the rest
has be written from scratch.
Current features:
* Emulates: Z80, RAM, ROM, display, keyboard(*), serial IO
* Loading of NAS files as well as "tapes"
* Saving to tape
* [Persistent state currently broken]
(*) Keyboard support is interesting for a couple of reasons. Since
there isn't a perfect mapping between "standard" PC 101 keyboards and
the Nascom keyboard, for some applications it may be more appropriate
to treat the keys more "physically". For example, shift-0 is ')' on
the US version of the PC 101 keyboard, where it's the "up-arrow" on
the Nascom, taking the ASCII code of the caret '^'. Generally for
games the physical layout would make more sense.
This is work in progress and contributions are most welcome.
Tommy Thorn