Alan Cox [Sat, 6 Oct 2018 00:01:37 +0000 (01:01 +0100)]
sh: initial readline tiny changes
This is still a work in progress to get us a /bin/sh with nice modern editing
behaviour
Alan Cox [Sat, 6 Oct 2018 00:01:18 +0000 (01:01 +0100)]
libs: build readline and install it for Z80 at least
Alan Cox [Fri, 5 Oct 2018 13:47:11 +0000 (14:47 +0100)]
Clean up licensing information
Alan Cox [Fri, 5 Oct 2018 12:31:26 +0000 (13:31 +0100)]
readline: fflush stdout on the GNUish one
We don't use stdio but the caller might expect us to. Given any space concerned
user will call the Fuzix interfaces directly adding the stdio dep here ought to
be fine.
Alan Cox [Fri, 5 Oct 2018 12:30:16 +0000 (13:30 +0100)]
readline: updates and fixes
Now supports a timeout helper so you can use it with timed operations etc.
The fake GNU readline call is put in a seperate module so you don't have to
suck in malloc and friends just to use it.
Alan Cox [Fri, 5 Oct 2018 11:16:27 +0000 (12:16 +0100)]
readline: support Fuzix mappings for keys
Alan Cox [Fri, 5 Oct 2018 00:36:29 +0000 (01:36 +0100)]
readline: first cut at a readline style library
Needs further work but is nice and small even with history support
Alan Cox [Thu, 4 Oct 2018 22:05:50 +0000 (23:05 +0100)]
ue: fix Makefile.z80 clean
Alan Cox [Thu, 4 Oct 2018 22:04:44 +0000 (23:04 +0100)]
fcc: default to relocatable + other updates
- default to relocatable binaries
- clean up temporary files
- note some fixes to make
- fix complete hash made of files with dots in the name (eg ue.fuzix)
Alan Cox [Thu, 4 Oct 2018 22:04:27 +0000 (23:04 +0100)]
relocbin: fixes and update the relocation format a bit
Alan Cox [Thu, 4 Oct 2018 22:04:01 +0000 (23:04 +0100)]
crt0,z80: Debug and slightly change the relocation setup
EtchedPixels [Thu, 4 Oct 2018 08:59:13 +0000 (09:59 +0100)]
Merge pull request #666 from beretta42/cocco3
coco3: tty_setup, and dummy copyright
Brett Gordon [Wed, 3 Oct 2018 13:43:13 +0000 (09:43 -0400)]
coco3: implement platform_copyright()
Alan Cox [Wed, 3 Oct 2018 13:36:10 +0000 (14:36 +0100)]
vdp1: do proper interrupt blocking
This fixes the odd very weird happening because the TMS9918A data pointer is
messed up by register accesses (eg interrupts mid scroll). Also fix the
timing for MSX1. We can't quite otir/inir a TMS9918A on MSX but must use
outi ; jp nz in order to run at the required access rate.
Alan Cox [Wed, 3 Oct 2018 13:35:53 +0000 (14:35 +0100)]
trs80m1: update for tty termios masks
Alan Cox [Wed, 3 Oct 2018 13:35:29 +0000 (14:35 +0100)]
z80: Fix in() and make it fastcall while we are at it
Alan Cox [Wed, 3 Oct 2018 13:34:39 +0000 (14:34 +0100)]
msx1: put a JP at the start of the ROM
We need this for our null checker
Alan Cox [Wed, 3 Oct 2018 12:27:02 +0000 (13:27 +0100)]
tty: fix the masking logic
With this we appear to run ok
Alan Cox [Wed, 3 Oct 2018 12:11:01 +0000 (13:11 +0100)]
socz80: add tty masking
Needs updating to handling the improved bitstream with serial config
Alan Cox [Wed, 3 Oct 2018 12:10:28 +0000 (13:10 +0100)]
n8v4em/p112: Minimal changes for tty termios
Proper support for these platforms still needs adding
Alan Cox [Tue, 2 Oct 2018 23:05:07 +0000 (00:05 +0100)]
v65c816: tune buffers
Brett Gordon [Tue, 2 Oct 2018 13:54:26 +0000 (09:54 -0400)]
coco3: tty_setup, and dummy copyright
Alan Cox [Tue, 2 Oct 2018 13:02:29 +0000 (14:02 +0100)]
68000: update to new tty masking
Alan Cox [Tue, 2 Oct 2018 13:02:08 +0000 (14:02 +0100)]
nascom: update to new tty masking
Alan Cox [Tue, 2 Oct 2018 13:01:40 +0000 (14:01 +0100)]
6502/65c816: update to new termios masking
Alan Cox [Tue, 2 Oct 2018 13:01:09 +0000 (14:01 +0100)]
genie-e64: update termios masking
Alan Cox [Tue, 2 Oct 2018 13:00:54 +0000 (14:00 +0100)]
dragon-nx-32: update to termios masking
Alan Cox [Tue, 2 Oct 2018 13:00:39 +0000 (14:00 +0100)]
multicomp: update to termios masking
Alan Cox [Tue, 2 Oct 2018 13:00:22 +0000 (14:00 +0100)]
cocos: update to termios masks
Alan Cox [Tue, 2 Oct 2018 12:07:00 +0000 (13:07 +0100)]
msx2: update for termios masking
Alan Cox [Tue, 2 Oct 2018 12:06:35 +0000 (13:06 +0100)]
start: avoid generating GSINIT code for the kernel
Alan Cox [Tue, 2 Oct 2018 11:55:49 +0000 (12:55 +0100)]
rc2014-tiny: sort out the address map
Alan Cox [Tue, 2 Oct 2018 11:46:28 +0000 (12:46 +0100)]
zeta-v2: update for termios masks
Alan Cox [Tue, 2 Oct 2018 11:46:17 +0000 (12:46 +0100)]
ubee: update for termios masks
Alan Cox [Tue, 2 Oct 2018 11:46:02 +0000 (12:46 +0100)]
sc108: update for termios masks
Alan Cox [Tue, 2 Oct 2018 11:45:44 +0000 (12:45 +0100)]
trs80: update for termios masks
Alan Cox [Tue, 2 Oct 2018 11:45:31 +0000 (12:45 +0100)]
sam: update for termios masks
Alan Cox [Tue, 2 Oct 2018 11:45:13 +0000 (12:45 +0100)]
sam: fix build - we need int_disabled
Alan Cox [Tue, 2 Oct 2018 11:44:54 +0000 (12:44 +0100)]
rc2014: add all the tty setup support
Alan Cox [Tue, 2 Oct 2018 11:44:34 +0000 (12:44 +0100)]
rc2014-tiny: add all the tty setup support
Alan Cox [Tue, 2 Oct 2018 11:44:20 +0000 (12:44 +0100)]
mtx: update to include termios masks
Alan Cox [Mon, 1 Oct 2018 22:52:41 +0000 (23:52 +0100)]
z80pack: update for tty masks
Alan Cox [Mon, 1 Oct 2018 22:52:27 +0000 (23:52 +0100)]
cromemco: update for tty masks
Alan Cox [Mon, 1 Oct 2018 22:52:13 +0000 (23:52 +0100)]
sbcv2: make mask static
Alan Cox [Mon, 1 Oct 2018 22:47:12 +0000 (23:47 +0100)]
micropack: update for termios masks
Alan Cox [Mon, 1 Oct 2018 22:41:28 +0000 (23:41 +0100)]
amstradnc: support more serial features
Alan Cox [Mon, 1 Oct 2018 22:06:49 +0000 (23:06 +0100)]
msx1: tty masks
Alan Cox [Mon, 1 Oct 2018 21:58:12 +0000 (22:58 +0100)]
tty: do masking on the termios values
Alan Cox [Mon, 1 Oct 2018 21:54:50 +0000 (22:54 +0100)]
sbcv2: prepare for tty handling improvements
Alan Cox [Mon, 1 Oct 2018 21:54:28 +0000 (22:54 +0100)]
rc2014: improved initialization
Alan Cox [Mon, 1 Oct 2018 21:53:35 +0000 (22:53 +0100)]
sc108: flesh out all the serial support
We still don't support full RTS/CTS but really the I/O paths for SIO handling
need to be rewritten to fast asm helpers anyway.
Alan Cox [Mon, 1 Oct 2018 21:51:43 +0000 (22:51 +0100)]
kernel: add defines for tty termios improvements
Alan Cox [Mon, 1 Oct 2018 15:07:02 +0000 (16:07 +0100)]
z80pack: fix typo
Alan Cox [Mon, 1 Oct 2018 12:47:05 +0000 (13:47 +0100)]
multicomp09: temporary blank platform_copyright
Alan Cox [Mon, 1 Oct 2018 12:46:48 +0000 (13:46 +0100)]
dragon-nx32: temporary blank platform_copyright
Alan Cox [Mon, 1 Oct 2018 12:43:14 +0000 (13:43 +0100)]
z80pack32: update to avoid ld a,i
Alan Cox [Mon, 1 Oct 2018 12:42:44 +0000 (13:42 +0100)]
z80pack32: update to handle int_disabled
Alan Cox [Mon, 1 Oct 2018 12:42:26 +0000 (13:42 +0100)]
z80pack: update to use int_disabled not ld a,i
Alan Cox [Mon, 1 Oct 2018 12:42:03 +0000 (13:42 +0100)]
ubee: update ld a,i users to use int_disabled
Alan Cox [Mon, 1 Oct 2018 12:41:48 +0000 (13:41 +0100)]
trs80m1: update to new tty and irq handling
Alan Cox [Mon, 1 Oct 2018 12:41:26 +0000 (13:41 +0100)]
soc280: update rest to new irq handling
Alan Cox [Mon, 1 Oct 2018 12:41:05 +0000 (13:41 +0100)]
rc2014-tiny: update to new irq logic
Alan Cox [Mon, 1 Oct 2018 12:40:48 +0000 (13:40 +0100)]
sc108: update to new irq and tty logic
Alan Cox [Mon, 1 Oct 2018 12:40:32 +0000 (13:40 +0100)]
sam: update to new irq, tty logic
Alan Cox [Mon, 1 Oct 2018 12:40:21 +0000 (13:40 +0100)]
rc2014: fix a typo
Alan Cox [Mon, 1 Oct 2018 12:40:02 +0000 (13:40 +0100)]
pcw8256: update rest of IRQ handling
Alan Cox [Mon, 1 Oct 2018 12:39:43 +0000 (13:39 +0100)]
nc100: update IRQ handling to use int_disabled
Alan Cox [Mon, 1 Oct 2018 12:39:22 +0000 (13:39 +0100)]
genie-eg64: update to z80 and irq changes
Alan Cox [Mon, 1 Oct 2018 12:38:59 +0000 (13:38 +0100)]
cromemco: update WIP port to new int/z80 handling
Alan Cox [Mon, 1 Oct 2018 12:38:44 +0000 (13:38 +0100)]
z80-thunked: first cut at new irq handling
Alan Cox [Mon, 1 Oct 2018 12:38:29 +0000 (13:38 +0100)]
z80: remove old cmos/nmos handlers
Alan Cox [Mon, 1 Oct 2018 12:37:57 +0000 (13:37 +0100)]
z80: fix up some signal handling logic we broke
Alan Cox [Mon, 1 Oct 2018 12:37:42 +0000 (13:37 +0100)]
z80-banked: sync up with work so far
Alan Cox [Sun, 30 Sep 2018 14:34:04 +0000 (15:34 +0100)]
msx2: update tricks to manage int_disabled
Alan Cox [Sun, 30 Sep 2018 14:06:00 +0000 (15:06 +0100)]
v68: add platform_copyright stub
Alan Cox [Sat, 29 Sep 2018 22:07:21 +0000 (23:07 +0100)]
z80pack-lite: Fix a README
Alan Cox [Sat, 29 Sep 2018 22:06:55 +0000 (23:06 +0100)]
socz80: turn on direct I/O
Alan Cox [Sat, 29 Sep 2018 22:06:18 +0000 (23:06 +0100)]
z280rc: update to match kernel core changes
Alan Cox [Sat, 29 Sep 2018 22:05:46 +0000 (23:05 +0100)]
ubee: Makefile cleanup tidy
Alan Cox [Sat, 29 Sep 2018 22:05:23 +0000 (23:05 +0100)]
trs80: turn on direct I/O
Alan Cox [Sat, 29 Sep 2018 22:05:10 +0000 (23:05 +0100)]
trs80: Makefile fix cleanup
Alan Cox [Sat, 29 Sep 2018 22:03:54 +0000 (23:03 +0100)]
sam: update for tty changes
Alan Cox [Sat, 29 Sep 2018 22:03:13 +0000 (23:03 +0100)]
z180: note a safe case
Alan Cox [Sat, 29 Sep 2018 15:26:17 +0000 (16:26 +0100)]
zetav2: update to match core changes
Alan Cox [Sat, 29 Sep 2018 15:25:41 +0000 (16:25 +0100)]
pcw8256: update to match core changes
Alan Cox [Sat, 29 Sep 2018 15:25:17 +0000 (16:25 +0100)]
nascom: update to match core changes
Alan Cox [Sat, 29 Sep 2018 15:23:45 +0000 (16:23 +0100)]
m8vem/p112: update to new core
Alan Cox [Sat, 29 Sep 2018 15:23:22 +0000 (16:23 +0100)]
msx2: sync with core changes
Alan Cox [Sat, 29 Sep 2018 15:23:05 +0000 (16:23 +0100)]
msx1: sync with core changes
Alan Cox [Sat, 29 Sep 2018 15:22:42 +0000 (16:22 +0100)]
micropack: sync with core changes
Alan Cox [Sat, 29 Sep 2018 15:22:09 +0000 (16:22 +0100)]
amstradnc: update to match core changes
Alan Cox [Sat, 29 Sep 2018 15:21:32 +0000 (16:21 +0100)]
lowlevel-z80: further work on the interrupt changes
Fix up the logic for signals and interrupt paths
Alan Cox [Sat, 29 Sep 2018 15:21:11 +0000 (16:21 +0100)]
z80: update library code for interrupt handling change
Alan Cox [Sat, 29 Sep 2018 15:20:34 +0000 (16:20 +0100)]
z180: update helpers to new feature set
Alan Cox [Fri, 28 Sep 2018 23:04:44 +0000 (00:04 +0100)]
rc2014: import the needed int_disabled flag
Alan Cox [Fri, 28 Sep 2018 23:03:44 +0000 (00:03 +0100)]
v68: update for tty prototype
Alan Cox [Fri, 28 Sep 2018 23:02:14 +0000 (00:02 +0100)]
65c816:update to new tty prototype
Alan Cox [Fri, 28 Sep 2018 23:00:12 +0000 (00:00 +0100)]
multicomp: fix for tty prototype change
Alan Cox [Fri, 28 Sep 2018 22:59:11 +0000 (23:59 +0100)]
dragon-nx32: update to new tty prototype
Alan Cox [Fri, 28 Sep 2018 22:42:57 +0000 (23:42 +0100)]
z80pack: update to new behaviours