1
0
mirror of https://github.com/UzixLS/zx-sizif-512.git synced 2025-07-19 07:11:36 +03:00

278 Commits

Author SHA1 Message Date
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