]>
cloudbase.mooo.com Git - z180-stamp-cpm3.git/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
Leo C [Fri, 3 May 2019 19:27:50 +0000 (21:27 +0200)]
simplify buffer level calculation
Leo C [Fri, 3 May 2019 06:03:48 +0000 (08:03 +0200)]
ff_put/ff_puth: preserve hl, don't return output char
Leo C [Tue, 30 Apr 2019 16:24:42 +0000 (18:24 +0200)]
RX/TX int: Improve register allocation. TX int: Simplify/optimize flag handling.
Leo C [Tue, 30 Apr 2019 10:20:27 +0000 (12:20 +0200)]
XOFF for asci0
Leo C [Mon, 29 Apr 2019 14:16:34 +0000 (16:16 +0200)]
Send XON/XOFF chars in tx int routine, not in input routines.
Removes polling loops.
Leo C [Sun, 28 Apr 2019 22:39:04 +0000 (00:39 +0200)]
rx int: send XOFF when buffer fill level = 75% (was > 75%); some clean up
Leo C [Thu, 18 Apr 2019 22:28:56 +0000 (00:28 +0200)]
Initial XON/XOFF input control (Holm. T)
Leo C [Thu, 18 Apr 2019 13:36:27 +0000 (15:36 +0200)]
New Makefile target asym
Leo C [Thu, 18 Apr 2019 12:30:09 +0000 (14:30 +0200)]
Remove and ignore generated file bnkbios3.spr
Leo C [Thu, 25 Aug 2016 17:15:39 +0000 (19:15 +0200)]
Add original CP/M 3 files
Leo C [Tue, 16 Aug 2016 11:44:14 +0000 (13:44 +0200)]
Minor Makefile edit
Leo C [Sat, 13 Aug 2016 19:05:17 +0000 (21:05 +0200)]
Update Makefile
Leo C [Sat, 13 Aug 2016 18:44:14 +0000 (20:44 +0200)]
Activate RTS0 on init.
Leo C [Sat, 13 Aug 2016 12:14:05 +0000 (14:14 +0200)]
Factor out 16 bit output function, pointer test. Set CRTS_IFLOW,CCTS_OFLOW as default for asci0.
Leo C [Sat, 2 Jul 2016 08:17:17 +0000 (10:17 +0200)]
Unifiy asci0/asci1 interrupt routines
Leo C [Fri, 1 Jul 2016 20:03:55 +0000 (22:03 +0200)]
include --> maclib
Leo C [Wed, 29 Jun 2016 23:34:19 +0000 (01:34 +0200)]
seldsk/read/write: remove b0call
Leo C [Wed, 29 Jun 2016 14:43:56 +0000 (16:43 +0200)]
reduce stack usage
Leo C [Wed, 29 Jun 2016 14:37:47 +0000 (16:37 +0200)]
New stack(s)
boot$stack: Used by boot and wboot (new)
bs$stack: Used by (char) bios functions that switch to bank 0, and now also for seldsk/read/write.
i$stack (formerly istack): Now global and used by *all* interrupt routines.
Leo C [Wed, 29 Jun 2016 14:23:28 +0000 (16:23 +0200)]
BIOS debugging with ddtz: Set 3F to 81 to en fifo inits.
Leo C [Wed, 15 Jun 2016 10:55:31 +0000 (12:55 +0200)]
Reverse local stack patch for sdio/cfio
Leo C [Mon, 13 Jun 2016 15:34:12 +0000 (17:34 +0200)]
stack
Leo C [Mon, 13 Jun 2016 15:28:19 +0000 (17:28 +0200)]
correct merge errors.
Leo C [Sat, 23 Apr 2016 15:21:35 +0000 (17:21 +0200)]
WIP
Leo C [Fri, 6 Nov 2015 18:13:42 +0000 (19:13 +0100)]
Add TCGETA, TCSETA
Leo C [Thu, 5 Nov 2015 09:19:12 +0000 (10:19 +0100)]
add ioctl data
Leo C [Mon, 2 Nov 2015 15:56:18 +0000 (16:56 +0100)]
working again.
rx status fifo. loop asci0 int till asci0 rx fifo empty
Leo C [Fri, 30 Oct 2015 09:02:26 +0000 (10:02 +0100)]
asci0 int: Save intermediate state. Not working!
Leo C [Wed, 28 Oct 2015 13:04:06 +0000 (14:04 +0100)]
bugfix RTS
Leo C [Fri, 9 Oct 2015 09:02:33 +0000 (11:02 +0200)]
Add RTS/CTS flow control for asci0.
Leo C [Wed, 17 Jun 2015 05:45:20 +0000 (07:45 +0200)]
ascii.180 interrupt driver for ASCI 0/1
Leo C [Sat, 31 Oct 2015 01:52:30 +0000 (02:52 +0100)]
new chario
Leo C [Mon, 13 Jun 2016 16:20:31 +0000 (18:20 +0200)]
local stack for 'sdio' and 'cfio'
Leo C [Fri, 10 Jun 2016 22:51:07 +0000 (00:51 +0200)]
Default console baudrate 115200
Leo C [Fri, 10 Jun 2016 15:19:34 +0000 (17:19 +0200)]
Add submit files for building under CP/M
Leo C [Fri, 10 Jun 2016 15:18:55 +0000 (17:18 +0200)]
sdio, cfio: factor out common error message print routines
Leo C [Fri, 10 Jun 2016 15:17:17 +0000 (17:17 +0200)]
Make ASCI1 the default console device after cold boot.
Leo C [Thu, 9 Jun 2016 14:41:01 +0000 (16:41 +0200)]
Makefile: add CPMLDR to dist files. replace echo by printf
Leo C [Thu, 9 Jun 2016 14:36:28 +0000 (16:36 +0200)]
Convert line endings of some source files (back) to CR/LF.
SLR180 works with both, CR/LF and LF only, but M80 does not.
Leo C [Tue, 7 Jun 2016 08:53:44 +0000 (10:53 +0200)]
Add ldrbios.180 and generate cpmldr.com Load cpm3.sys from CF-IF device.
Leo C [Tue, 7 Jun 2016 07:47:46 +0000 (09:47 +0200)]
cf_init: do not depend on reset state of the ide command block registers.
Leo C [Wed, 1 Jun 2016 20:29:23 +0000 (22:29 +0200)]
Mark SDIO-drives as permanently mounted.
Leo C [Tue, 31 May 2016 10:45:58 +0000 (12:45 +0200)]
Support new error codes/messages: 'Write protected', 'No media', 'Access beyond disk size'
Leo C [Tue, 24 May 2016 23:17:59 +0000 (01:17 +0200)]
Print message if no card was detected
Leo C [Mon, 23 May 2016 06:50:36 +0000 (08:50 +0200)]
sdio: print module identificateion on initialization
Leo C [Sat, 21 May 2016 21:10:21 +0000 (23:10 +0200)]
gencpm.dat update
Leo C [Sat, 21 May 2016 08:14:03 +0000 (10:14 +0200)]
timeout in disk initialisation
Leo C [Fri, 20 May 2016 01:39:33 +0000 (03:39 +0200)]
gencpm.dat for 8 sd and 4 cf drives
Leo C [Thu, 19 May 2016 23:37:07 +0000 (01:37 +0200)]
Add new driver: cfio
Leo C [Sat, 21 May 2016 20:35:43 +0000 (22:35 +0200)]
sd drive login: return 0 (== no disk), if login function detects error
Leo C [Wed, 23 Sep 2015 22:05:47 +0000 (00:05 +0200)]
add DPHs for 4 more drives
Leo C [Thu, 19 May 2016 12:51:11 +0000 (14:51 +0200)]
Minor bugfixes: clear multi sector count on drive change, ?pmsg
Leo C [Tue, 26 Apr 2016 09:08:27 +0000 (11:08 +0200)]
seldsk bugfix: allways store relativ drive to @RDRV
Leo C [Fri, 30 Oct 2015 08:50:28 +0000 (09:50 +0100)]
bioskrnl.180: Remove xon/xoff handling.
Leo C [Mon, 12 Oct 2015 09:22:47 +0000 (11:22 +0200)]
Makefile: add dist target
Leo C [Sun, 11 Oct 2015 08:51:46 +0000 (10:51 +0200)]
Generate version string and print it on boot.
Leo C [Sat, 13 Jun 2015 18:09:26 +0000 (20:09 +0200)]
time and date allways from server. 1.25ms interrupt
Leo C [Fri, 12 Jun 2015 18:06:59 +0000 (20:06 +0200)]
use ?xmove (DMA) to copy ccp to/from extra bank
Leo C [Fri, 12 Jun 2015 12:22:12 +0000 (14:22 +0200)]
AVRCON --> USB0
Leo C [Tue, 9 Jun 2015 15:24:02 +0000 (17:24 +0200)]
interbank move via dma. (re)enable multisector transfer
Leo C [Tue, 9 Jun 2015 07:27:20 +0000 (09:27 +0200)]
New memory map: bank 1 and common are now contiguous
Leo C [Mon, 8 Jun 2015 07:37:08 +0000 (09:37 +0200)]
set default con: to asci0[19200]
Leo C [Sun, 7 Jun 2015 06:37:43 +0000 (08:37 +0200)]
loop opt. (z80 code)
Leo C [Fri, 5 Jun 2015 16:31:37 +0000 (18:31 +0200)]
put char-i/o in banked memory
Leo C [Fri, 5 Jun 2015 06:49:18 +0000 (08:49 +0200)]
change message buffer initialization. cleanup
Leo C [Thu, 4 Jun 2015 10:17:38 +0000 (12:17 +0200)]
file reorg. move routines, that are mainly used in initialization to banked area
Leo C [Wed, 3 Jun 2015 06:47:31 +0000 (08:47 +0200)]
Time/Date support
Leo C [Mon, 1 Jun 2015 20:26:25 +0000 (22:26 +0200)]
b0call - call functions in bank 0 from any bank
Leo C [Sat, 30 May 2015 22:52:33 +0000 (00:52 +0200)]
divde and round
Leo C [Sat, 30 May 2015 09:51:04 +0000 (11:51 +0200)]
get_timer returns diff between time stamps
Leo C [Fri, 29 May 2015 20:43:22 +0000 (22:43 +0200)]
show cpu clock frequency at startup
Leo C [Thu, 28 May 2015 20:52:01 +0000 (22:52 +0200)]
baudrate configurable
Leo C [Thu, 21 May 2015 15:35:52 +0000 (17:35 +0200)]
disable mulit sector i/0 because it triggers a bug
Leo C [Sun, 17 May 2015 22:01:01 +0000 (00:01 +0200)]
sdio errormessages
Leo C [Sun, 17 May 2015 15:09:50 +0000 (17:09 +0200)]
support multi sector tranfer. bugfix in bnk2phy (banked to physical translation).
Leo C [Sat, 16 May 2015 12:26:40 +0000 (14:26 +0200)]
print hex/string functions for debugging.
msgbuf init
Leo C [Thu, 14 May 2015 19:18:08 +0000 (21:18 +0200)]
Initial commit