23445b482e
limit max cpu freq to 7MHz for NMOS CPU's
2024-10-02 20:17:35 +03:00
2407b41764
add right+mode hotkey on joystick for fast-forward
2024-10-02 20:17:35 +03:00
65fd72129e
fix compatibility with some BDI addons ( 2f83604f
)
2024-07-21 11:46:48 +03:00
acf91dc44e
update diagrom from v1.61 to v1.71
2024-04-05 08:53:03 +03:00
e7befb9a37
update zx81 rom: E2 v3.10 -> E3 v3.13
2024-03-26 21:50:58 +03:00
2f83604f96
fix compatibility with some BDI addons
2024-01-28 20:13:20 +03:00
98bcdc1626
handle external kempston joystick addon on zx-bus
2024-01-28 20:13:20 +03:00
9c065aba10
implement fast forward
2024-01-19 13:29:59 +03:00
e685cf03ac
save extension board configuration
2024-01-18 20:10:06 +03:00
40f725dd08
do not reset magic settings on rst signal
...
this should improve user experience with if1bis, which require kempston to be disabled before if1bis activation
2024-01-17 22:54:01 +03:00
b976d65828
fix int length in turbo modes (broken in 7039187
)
2023-10-29 16:52:40 +03:00
8e092541dd
refactor memory controller; improve compatibility with NMOS Z80 CPUs; implement ULA+ registers reading
2023-10-29 14:29:11 +03:00
f378e53cfa
refactor: rename screen->video, memcontrol->mem, cpucontrol->cpu
...
no functional changes
2023-10-27 12:05:50 +03:00
80c62a36b5
update readme - add kempston bits info
2023-10-28 14:36:07 +03:00
62b5308e57
fix support of some ps/2 keyboards with slow clock
2023-10-27 12:47:49 +03:00
daf4dec1a8
update diagrom from v54 to v61
2023-10-27 12:33:16 +03:00
ad34791a19
update rom and cpld pof files
fw-20230820
2023-08-20 11:46:23 +03:00
31cf4cc84d
add specdrum (covox variation)
2023-08-20 09:37:32 +03:00
4439e8c5cb
update readme
2023-08-20 09:37:26 +03:00
2422702b8b
fix basic 128 crashes when divmmc is enabled
2023-05-01 13:39:15 +03:00
e306ef0a7d
correctly handle magic_map on magic button press when DivIDE addon is installed
2023-05-01 13:39:15 +03:00
0d85510652
attribute port is now accessible only via #FF address
...
this is required to prevent a bus conflict when reading ports from addon connected to zxbus
2023-04-27 20:36:22 +03:00
eb262f7e4e
add version and timestamp to rom file
2023-04-04 20:23:15 +03:00
0cfd2b239e
fix esxdos tap file loading in +3e mode
2023-04-04 20:22:32 +03:00
eb7e9f1896
fix ula+ io contention for classic timings
...
ham256.tap has been affected
2023-04-03 22:03:10 +03:00
9b1f58794e
fast basic48 boot when auto cpu freq enabled
2023-03-02 12:48:46 +03:00
d876891bbb
increase ay volume
2023-03-02 12:21:09 +03:00
b2cfbea9ed
turn on additional quartus speed optimizations
2023-03-02 12:20:34 +03:00
e8198c558f
minor refactor: export clocks instead of blink_cnt
2023-03-01 23:07:14 +03:00
36d77c3ab6
add option to remap gamepad button A as UP
2023-02-16 07:49:28 +03:00
c6cd0fb7d2
minor refactor
2023-02-15 12:47:45 +03:00
9378cb44dd
[minor] flash.asm: fix typo
2023-01-01 14:39:16 +03:00
7039187d70
improve 128 int timings
2022-12-17 16:17:56 +03:00
d31faaed7e
update rom and cpld pof files
fw-20221002
2022-10-02 16:38:54 +03:00
d7f0348be3
add rev.E photo
2022-10-02 16:38:54 +03:00
8b5ed5095b
add rev.A photo
2022-10-02 16:38:54 +03:00
f10f29a951
add rev.E1 gerbers, pdfs, etc.
2022-10-02 16:38:54 +03:00
9bc942e1a0
cpld: add support for pcb rev.E
2022-10-02 16:38:54 +03:00
18c8a3a876
add pcb rev.E1
2022-10-02 16:38:54 +03:00
ec9e1cf577
add pcb rev.E
2022-10-02 15:10:59 +03:00
ae202f39a2
clocks.sdc: add additional restrictions
2022-10-01 19:37:34 +03:00
7677eb7f80
add support for ZXKIT1 vga converter
...
When ZXKIT1 setting enabled in menu:
- Hsync on EGA header acts as Csync
- Vsync on EGA header acts as 14MHz out
2022-10-01 19:36:33 +03:00
e4cedfc5f7
change ps/2 keyboard mapping
...
* pause has been moved from F12 to F1
* reboot has been assigned to F10 and F12 (but still present on
Ctrl-Alt-Del / Ctrl-Alt-Backspace)
2022-08-30 21:59:44 +03:00
d2bbd13f7d
add auto cpu frequency
...
When this feature enabled:
* Frequency sets to 14MHz on esxdos activity - for fastest loading from
sd card;
* Frequency sets to 3.5MHz within ~1ms after #FE port access - this
allows to load from tape within turbo mode. Also this improves beeper
sound effects;
* Otherwise user configured frequency is used.
2022-08-30 21:56:43 +03:00
3b043445a6
allow nmi call when divmmc's mapram in use
2022-08-28 20:38:55 +03:00
0a2d594bf4
fix ps/2 sticking keys
2022-07-31 22:53:31 +03:00
c26baf8e2c
fix ay when turbo mode enabled
...
Some ay chips (mostly early ones?) stuttered when cpu frequency (and
control signals timings) were too fast for them.
2022-07-30 13:44:31 +03:00
12c070f4e3
fix cpld makefile report target
2022-07-30 11:24:16 +03:00
ae9f5a8f5b
save sd card setting
2022-07-10 12:32:58 +03:00
13075a26a3
merge assembly, bom and schematic into one pdf
2022-06-19 12:03:55 +03:00