Commit Graph

29 Commits

Author SHA1 Message Date
Peter De Wachter
86eba42f00 Add PCLink shell scripts 2014-03-31 21:24:50 +02:00
pdewacht
86c915c3fb Warn about old disk images 2014-03-31 21:15:51 +02:00
Peter De Wachter
45c1c56c40 Support filesystem-only images.
Patch from Paul Reed.
2014-03-31 21:11:15 +02:00
Peter De Wachter
1a08bc9298 Add gitignore file and clean up a bit 2014-03-27 22:48:42 +01:00
Peter De Wachter
c8b2d2c620 Move SCREEN_WIDTH/HEIGHT to risc.h file
Since it's a property of the RISC machine.
2014-03-27 21:44:39 +01:00
Peter De Wachter
bb84e50862 Fix some bugs in the floating-point adder.
To test the floating point code, I hacked together a simple translator
from the official Verilog implementation to C, and compared the output
of that with the emulator's implementation.
2014-03-27 21:37:43 +01:00
Peter De Wachter
effe483e9c Implement Cmd-Shift-F for Mac users. I hope this works. 2014-03-23 20:02:23 +01:00
Peter De Wachter
d2908c8fee typo 2014-03-23 15:18:15 +01:00
Peter De Wachter
8ca50db45d copyright 2014-03-23 15:15:45 +01:00
Peter De Wachter
e0ba485cce Use alt key to emulate middle button click (Paul Reed) 2014-03-23 15:12:32 +01:00
Peter De Wachter
66dfeb2ada Full-screen display
Use --fullscreen command line option or press F11 to toggle.
2014-03-23 15:05:39 +01:00
Peter De Wachter
40ce3af070 Paul Reed's implementation of the PCLink RS232 protocol 2014-03-22 23:20:15 +01:00
Peter De Wachter
ff10ad59b6 Enable more compiler warnings 2014-03-22 22:44:36 +01:00
Peter De Wachter
75fbd68e97 Implement the floating instructions.
This is a pretty literal translation of the Verilog code. This received
minimal testing, there are certainly bugs here.
2014-03-22 22:09:49 +01:00
Peter De Wachter
dbc0cbb9eb Some more emulation bugs + small cleanups
Many CPU features seem to be completely unused by Oberon?
2014-03-18 22:16:42 +01:00
Peter De Wachter
aa242f8541 Fix start-up flicker 2014-03-18 21:00:07 +01:00
pdewacht
19c860ea88 Document F12 2014-03-17 23:51:41 +01:00
pdewacht
af9b4036aa Add current status to readme 2014-03-17 23:48:52 +01:00
Peter De Wachter
47f16d7b66 Press F12 to reset your RISC 2014-03-17 23:32:38 +01:00
Peter De Wachter
e764c439ba Replace gettimeofday by SDL_GetTicks 2014-03-17 23:22:36 +01:00
Peter De Wachter
7cb8e85053 Rename the I/O functions 2014-03-17 23:16:34 +01:00
Peter De Wachter
5f866df77c Factor out register writes
Register writes always affect the Z/N flags, even when a BL instruction writes
R15.
2014-03-17 23:14:06 +01:00
Peter De Wachter
92290ce89a Fix DIV of a negative value 2014-03-17 23:08:25 +01:00
Peter De Wachter
91e93a410e Fix SDL2 includes 2014-03-17 00:06:01 +01:00
Peter De Wachter
7fc11254dd Fix broken links 2014-03-16 14:42:10 +01:00
Peter De Wachter
c169f29363 Fix inverted colors 2014-03-16 12:13:20 +01:00
Peter De Wachter
b8b54f1934 readme file 2014-03-15 23:09:13 +01:00
Peter De Wachter
6dfaf8be5f A quick test with clang 2014-03-15 22:48:19 +01:00
Peter De Wachter
98b7753cdb Oberon RISC emulator 2014-03-15 22:34:51 +01:00