Thomas Harte
|
a482ce1546
|
Adds a tape player.
|
2021-03-19 11:12:50 -04:00 |
|
Thomas Harte
|
a35e1f4fbe
|
Starts to make formal Spectrum accommodations.
|
2021-03-19 11:06:09 -04:00 |
|
Thomas Harte
|
2371048ad1
|
Formally separates keyboard code.
With an eye to formalising the Spectrum/ZX81/ZX80 differences.
|
2021-03-19 10:36:08 -04:00 |
|
Thomas Harte
|
93b9ea67e6
|
Takes a run at contended timings.
|
2021-03-19 08:49:56 -04:00 |
|
Thomas Harte
|
f8c9ef2950
|
Add necessary header for memset.
|
2021-03-19 00:00:59 -04:00 |
|
Thomas Harte
|
87fac15cc4
|
This is going to remain purely a template; no .cpp.
|
2021-03-18 23:51:45 -04:00 |
|
Thomas Harte
|
2d51924a3c
|
Wires up Spectrum keyboard.
The machine now appears to be fully interactive and functional. Timing and media aside, that is.
|
2021-03-18 23:51:21 -04:00 |
|
Thomas Harte
|
c3d96b30d7
|
Factors out a little of the ZX81's keyboard logic.
|
2021-03-18 23:45:57 -04:00 |
|
Thomas Harte
|
44240773ef
|
Corrects address generation, ink/paper selection.
Seemingly to give a correct +2a boot. Time to add a keyboard and find out, I guess.
|
2021-03-18 23:30:48 -04:00 |
|
Thomas Harte
|
ed587a4db5
|
Provides a better no-port-here value.
|
2021-03-18 23:14:39 -04:00 |
|
Thomas Harte
|
020a04006e
|
Adds flashing, randomises initial RAM contents.
|
2021-03-18 23:07:51 -04:00 |
|
Thomas Harte
|
622a8abf7f
|
Takes a stab at pixel output.
|
2021-03-18 22:57:10 -04:00 |
|
Thomas Harte
|
871bac6c8a
|
Marks out and approximately centres a pixel region.
|
2021-03-18 22:41:20 -04:00 |
|
Thomas Harte
|
fe3e8f87e7
|
Takes a shot at an all-border output.
|
2021-03-18 22:29:24 -04:00 |
|
Thomas Harte
|
87fc7c02e8
|
Provides a base pointer for video output.
|
2021-03-18 22:04:41 -04:00 |
|
Thomas Harte
|
f2620e6afb
|
Adds a CRT. Not yet clocked.
|
2021-03-18 21:54:42 -04:00 |
|
Thomas Harte
|
ab2ad70885
|
Takes a run at interrupts.
|
2021-03-18 21:29:52 -04:00 |
|
Thomas Harte
|
135134acfd
|
Adds a shell for video emulation.
|
2021-03-18 12:47:48 -04:00 |
|
Thomas Harte
|
5664e81d48
|
It appears the +2a and +3 have a different clock rate.
|
2021-03-18 12:41:24 -04:00 |
|
Thomas Harte
|
c353923557
|
This can be constexpr.
|
2021-03-18 12:40:59 -04:00 |
|
Thomas Harte
|
b830d62850
|
Adds quick notes on port FE.
|
2021-03-18 12:32:54 -04:00 |
|
Thomas Harte
|
17f551e89d
|
Attempts a full audio wiring.
|
2021-03-18 12:23:54 -04:00 |
|
Thomas Harte
|
4a4da90d56
|
Implements some of the memory map, and instantiates audio objects.
|
2021-03-18 12:14:48 -04:00 |
|
Thomas Harte
|
404c1f06e6
|
Insert missing space.
|
2021-03-18 10:44:01 -04:00 |
|
Thomas Harte
|
730bfcd1fd
|
Stumbles towards a memory map.
|
2021-03-18 10:43:51 -04:00 |
|
Thomas Harte
|
97249b0edd
|
Slow walks further towards a functioning Spectrum.
|
2021-03-18 10:18:17 -04:00 |
|
Thomas Harte
|
5a1bda1d82
|
Performs boilerplate towards a ZX Spectrum class.
|
2021-03-17 23:38:55 -04:00 |
|
Thomas Harte
|
9bec91c2b9
|
Correct further namespace references.
|
2021-03-17 22:56:03 -04:00 |
|
Thomas Harte
|
3d1775d853
|
Correct namespace.
|
2021-03-17 22:52:23 -04:00 |
|
Thomas Harte
|
814c057570
|
Update further path references.
|
2021-03-17 22:46:25 -04:00 |
|
Thomas Harte
|
b63ca16ce2
|
Attempts to hatch a Sinclair namespace.
|
2021-03-17 22:40:29 -04:00 |
|