sorgelig
4382cf299d
Use synchronous reset. add some constraints.
2020-08-14 16:04:16 +08:00
sorgelig
98ab37ef83
vga: overhaul of pixel clock and blanks, proper handling of scandoubled resolutions.
2020-08-14 13:47:48 +08:00
sorgelig
4a79bc5a64
Independent clock for video.
2020-08-12 13:41:38 +08:00
sorgelig
cf9e20fcbc
Move 100MHz to debug menu.
2020-08-11 21:11:45 +08:00
sorgelig
be09364186
uart: don't use fifo in mpu mode.
2020-08-11 21:10:57 +08:00
sorgelig
a0768d240d
uart: fixes in mpu mode.
2020-08-11 18:37:17 +08:00
sorgelig
a2217cf337
temp commit with low slack.
2020-08-11 12:34:04 +08:00
sorgelig
100432eeb7
Adjust non-MPU UART speed in MIDI mode. Cleanup from cross-device ports.
2020-08-11 02:56:19 +08:00
sorgelig
06092fc46b
Standard 31250 baud rate for MIDI mode.
2020-08-10 19:42:24 +08:00
sorgelig
bb05e49631
Simplify mgmt module, other cleanups.
2020-08-10 19:42:23 +08:00
sorgelig
00750849cf
More cleanup, multibus devices mux busses internally.
2020-08-10 19:42:23 +08:00
sorgelig
49c1b52de6
Simplification, cleanup.
2020-08-10 19:42:23 +08:00
sorgelig
aab20e1d5c
Remove redundatnt avalon_io layer.
2020-08-10 19:42:22 +08:00
sorgelig
8ec0951cfb
Use custom I/O arbiter. Goodbye to QSYS.
2020-08-10 19:42:22 +08:00
sorgelig
95e1cbb253
joystick: use 8bit access.
2020-08-10 19:42:22 +08:00
Robert Peip
9c63fe4c0f
add simulation framework for modelsim for both caches and cpu test
2020-08-07 09:00:45 +02:00
sorgelig
d3b3859da0
Eliminate interconnect between dma and cpu.
2020-08-07 14:35:47 +08:00
sorgelig
9a86faeb2d
hdd: add pre-fetch.
2020-08-07 13:14:26 +08:00
sorgelig
ae96e38de3
Overhaul of mgmt bus to reduce resources. Calc timings for floppy internally.
2020-08-07 13:14:09 +08:00
sorgelig
574af5e23f
uart: use tx fifo for mpu. fake intelligent mode.
2020-08-07 13:12:26 +08:00
sorgelig
d4f6897eca
vgabios: update the logo.
2020-08-07 13:11:59 +08:00
Robert Peip
fd243565df
revert: prefetch TLB request removal
2020-08-06 15:28:39 +02:00
sorgelig
239ee87dcf
Add SVGA BIOS and Win9x driver.
2020-08-05 14:40:40 +08:00
sorgelig
a471da10b2
Calculate clock-dependent timings locally.
2020-08-05 14:40:39 +08:00
sorgelig
c81d4f7b0c
uart: fixes in mpu mode.
2020-08-05 14:40:39 +08:00
sorgelig
6c58f2e68f
pipelining to relax the routing.
2020-08-05 14:40:39 +08:00
Robert Peip
09fcf84765
Instruction Fetch path improved:
...
- bypass prefetch fifo
- don't request TLB if not required
- stop cache burst when jump happened
2020-08-04 20:08:12 +02:00
sorgelig
edc3c8f5e7
Cleanup in mgmt bus.
2020-08-04 05:52:28 +08:00
sorgelig
0746e96ef3
3Mbit connection in high-speed PPP/Console mode.
2020-08-04 03:45:41 +08:00
sorgelig
565cc05d22
qsys: fix mgmt_bridge settings.
2020-08-04 03:43:48 +08:00
sorgelig
0bbcb4c9da
uart: don't ack to FF in mpu-uart mode.
2020-08-04 03:43:08 +08:00
maikmerten
214d17673e
execute_shift.v: restructure shifter
...
The original shifter code selects shifter results using nested ternary statements. This leads to a long chain of conditionals. This is now restructured to using case statements, which are "wider", but less "deep".
For now, both the origina code and the restructured code are included and can be selected via defines. In the future, the unused code path can be removed.
2020-08-04 00:24:25 +08:00
sorgelig
3aab0a4523
hdd: simplified data bus.
2020-08-03 17:11:23 +08:00
sorgelig
b6b2e3199d
uart: implement MPU-401 dumb mode.
2020-08-03 16:59:58 +08:00
Robert Peip
a6023474e0
timing optimization: removed not needed multiplexers in TLB and not required signal in CPU
2020-08-02 16:55:35 +02:00
sorgelig
933dc96169
hdd: faster bus for read/write.
2020-08-02 18:16:12 +08:00
sorgelig
ece74aba2a
uart: fifo-off compatibility, implement mark/space parity.
2020-08-01 20:43:01 +08:00
sorgelig
f10086a5bb
Remove intermediate disk i/o module.
2020-08-01 20:37:19 +08:00
Robert Peip
7431d4b433
fixed shared memory
2020-08-01 14:32:01 +02:00
Robert Peip
aa65f9e698
bypass aligned reads directly into CPU
2020-08-01 12:02:30 +02:00
Robert Peip
087914ebb6
L2 Cache: 2 times size, LRU exchange stategy, reduced dirtyflag ressource usage
2020-07-31 21:38:19 +02:00
sorgelig
911796999d
Use opensource UART.
2020-08-01 01:18:21 +08:00
sorgelig
8ad57c2e2c
joystick: support for variable cpu clock and some fixes.
2020-07-30 20:47:22 +08:00
sorgelig
7534fe6954
Add MiSTerFS.
2020-07-30 19:26:06 +08:00
sorgelig
393830024f
vga: additional wait state for ports reading to relax the timings.
2020-07-30 19:17:46 +08:00
sorgelig
da81e35b10
vgabios: remove unused features, make it fit to 32KB.
2020-07-30 19:07:18 +08:00
sorgelig
be08f83f9e
joystick: add 4-buttons and gravis pro.
2020-07-30 02:08:29 +08:00
sorgelig
b725ea4977
Update system bios binary.
2020-07-29 22:55:31 +08:00
sorgelig
7b75f60bd2
ps2: clear receive buffer when host sends the command.
2020-07-29 07:33:54 +08:00
sorgelig
a6a1f81ec1
bios: fix cli/sti in keyboard int handler.
2020-07-29 07:33:54 +08:00