Commit Graph

111 Commits

Author SHA1 Message Date
Autechre
f8cc5d5bb9
Update .gitlab-ci.yml 2021-01-03 00:30:14 +01:00
Autechre
c16e123cba
Update .gitlab-ci.yml 2020-12-28 07:12:41 +01:00
Autechre
ad4a9395ef
Merge pull request #5 from webgeek1234/master
libretro: Update gitlab ci extends ordering
2020-12-18 21:24:35 +01:00
Aaron Kling
bfe56b9505 libretro: Update gitlab ci extends ordering 2020-12-01 19:44:10 -06:00
twinaphex
e16b452d15 Take out vita for now 2020-10-10 19:16:22 +02:00
twinaphex
981c497545 Fix target name 2020-10-10 19:13:46 +02:00
twinaphex
ecc0f807cc Define STATIC_LINKING for vita 2020-10-10 19:02:09 +02:00
twinaphex
d7fbae8c7c Add LD for vita 2020-10-10 18:55:44 +02:00
twinaphex
a5fe72ebda Add .gitlab-ci.yml 2020-10-10 18:53:48 +02:00
twinaphex
826d637ec4 Buildfixes 2020-10-10 18:52:00 +02:00
Peter De Wachter
229c93c91e Updated disk image 2020-10-10 18:52:00 +02:00
Michael Schierl
a405c53604 Add raw serial support on Windows
On Windows, named pipes work differently from POSIX. They are
bidirectional, but one side needs to create it and the other needs to
open it (similar to sockets).

Therefore, the semantics for --serial-in and --serial-out are slightly
different: When --serial-in is used, a pipe is created, and when
--serial-out is used, the emulator opens the pipe/device.

If the device name does not start with a backslash, `\\.\pipe\` is
prepended, so you can use `--serial-in mypipe` instead of
`--serial-in \\.\pipe\mypipe`. In case the backslash is present, the
device name is used as is, so you should be able to use other devices
like `\\.\com4` as well.

Tested with both PuTTY and another emulator at the other end of the
pipe.
2020-10-10 18:52:00 +02:00
Vladimir Serbinenko
561e028c37
Merge pull request #4 from phcoder/ld
Use CC for linking
2020-06-18 17:32:11 +02:00
Vladimir Serbinenko
00864aab51 Use CC for linking
This fixes compilation for non-x64 linux
2020-06-18 17:30:16 +02:00
Vladimir Serbinenko
17a473cae7
Merge pull request #2 from phcoder/android
Add android build files
2020-06-16 16:15:32 +02:00
Vladimir Serbinenko
44594c727b
Merge pull request #3 from jet082/master
ios support
2020-06-16 16:14:19 +02:00
Vladimir Serbinenko
dbdd1e085b
Merge pull request #1 from phcoder/kbd
Announce that we use keyboard+mouse
2020-06-16 16:09:59 +02:00
Vladimir Serbinenko
8fdb585990 Add android build files 2020-02-25 16:44:53 +01:00
Vladimir Serbinenko
a4a399cd0e Announce that we use keyboard+mouse
This allows frontend to remap keys
2020-02-25 12:16:09 +01:00
jet082
cdc70b1d56 ios support 2019-11-17 04:16:07 -08:00
Emery Hemingway
e7bf0bb74a Move Libretro makefile, add test recipe
Move the makefile to follow the conventions of the Libetro buildbot.
2019-01-22 20:26:39 +01:00
Peter De Wachter
e456f52215 libretro: fix buffer overflow 2019-01-22 00:21:55 +01:00
Peter De Wachter
b83916dcc2 libretro: Update risc_screen_size_hack 2019-01-22 00:21:04 +01:00
Emery Hemingway
62b409c084 Libretro core 2019-01-21 23:26:17 +01:00
Peter De Wachter
e3a4195a2f Updated disk image. 2019-01-21 23:16:44 +01:00
Peter De Wachter
079038a24f Make memory size configurable 2019-01-21 23:09:49 +01:00
Peter De Wachter
cb4b6764ef Merge Wirth's Display.Mod updates 2019-01-21 22:49:52 +01:00
Peter De Wachter
fc1fee0bd5 Rewrite usage text 2017-10-25 20:57:12 +02:00
Peter De Wachter
a0890e1b40 Add --boot-from-serial option
The emulator does not require a disk image when using this option. The
firmware however will attempt to initialize the SD cards regardless of
chosen boot method, so we still emulate a dummy SD card.
2017-10-25 20:39:03 +02:00
Peter De Wachter
08248b93fa Update short options 2017-10-24 23:34:02 +02:00
Peter De Wachter
60984d0105 Fix up the serial code 2017-10-24 22:02:36 +02:00
Peter De Wachter
3e6ff6c22c Fix PCLink Receive for files sized a multiple of 255 bytes
Fix from Paul Reed:
http://lists.inf.ethz.ch/pipermail/oberon/2017/010725.html
2017-10-22 22:00:02 +02:00
Peter De Wachter
7217b49551 Double window size on high-dpi displays 2017-10-15 00:18:48 +02:00
Peter De Wachter
6ce0b8c6f7 Update to match 2016-09-04 FPAdder.v 2016-10-04 21:56:32 +02:00
Peter De Wachter
52bd02f198 Update FP division to match 2016-09-16 FPDivider.v 2016-09-17 09:04:30 +02:00
Peter De Wachter
2b7399067f Implement 20160808 FPMultiplier change 2016-08-09 22:08:30 +02:00
Peter De Wachter
8a034ddff8 Document --leds option. 2016-08-06 23:11:45 +02:00
Peter De Wachter
5c3a1b020d Hide LED output by default. 2016-08-06 23:09:58 +02:00
Peter De Wachter
b320cb6d6d Small cleanups 2016-08-06 22:50:25 +02:00
Peter De Wachter
c609fbf649 Add Ctrl-Shift-Del shortcut for reset
This key combination is described in Reiser, "The Oberon System".
2016-08-06 22:38:08 +02:00
Peter De Wachter
159b049221 Clean up keyboard handling 2016-08-06 22:37:14 +02:00
Peter De Wachter
a261a14cc3 Updated disk image.
Wirth's changelog:

20160704 - Display.Mod updated
    guard against w < 0 in Display.ReplConst
20160620 - System.Mod updated   (see procedure Clear)
20160601 - TextFrames.Mod.txt updated
     see TextFrames.Extend      WHILE ... & (curY >= botY) ...
20160508 - Oberon07.Report.pdf   see syntax of module  (";" removed)
      see ORP.Declarations   (OR (sym = ORB.return))
20160501 - Oberon07.Report.pdf   see defintion of Type
20160418 - corrections: ORP.Mod.txt  ORG.Mod.txt
2016-08-02 20:16:28 +02:00
Peter De Wachter
08f3f8d9bb Mention the disk image tools. 2016-04-19 23:18:05 +02:00
Peter De Wachter
7e5ae7b69c Fix screenshot 2016-04-19 23:06:53 +02:00
Peter De Wachter
4c8150e1ff Add a ready-to-use disk image. Update README. 2016-04-19 23:01:26 +02:00
Peter De Wachter
0a6a7aac52 Missing semicolon in Display.Mod 2016-04-19 00:51:55 +02:00
Peter De Wachter
e30fdd84c3 Oberon source cleanup
- Don't use CR line endings. That's the Oberon standard, but it breaks
almost everything else.

- Include a patched version of Input.Mod.
2016-04-19 00:47:10 +02:00
D. E. Evans
11e48788ad Add OS X support.
Assumes SDL2 framework install (libsdl.org) for OS X, as instructed.
2016-02-10 00:15:34 +01:00
Peter De Wachter
70dbab69ef Emulate illegal DIVs
The RISC5 architecture requires divisors to be positive. This commit
emulates what happens if you try to divide by zero or by a negative
integer.
2015-10-02 00:21:50 +02:00
Peter De Wachter
85ee2e5282 Emulate DIV with u-bit set
If the u-bit is set on a DIV instruction, the dividend will be be
interpreted as an unsigned number. This was introduced in the
2015-09-26 RISC5 update.
2015-10-02 00:19:33 +02:00