]> cloudbase.mooo.com Git - z180-stamp-cpm3.git/log
z180-stamp-cpm3.git
4 years agoExtended drive table for use with DRIVE.COM, a dynamic drive re-assignment utility. master
Leo C [Mon, 16 Mar 2020 13:20:06 +0000 (14:20 +0100)]
Extended drive table for use with DRIVE.COM, a dynamic drive re-assignment utility.

4 years agob0call --> b0hlcall
Leo C [Mon, 16 Mar 2020 13:16:49 +0000 (14:16 +0100)]
b0call --> b0hlcall

function pointer in HL. A not saved

4 years agorefactor print utils
Leo C [Mon, 16 Mar 2020 13:11:37 +0000 (14:11 +0100)]
refactor print utils

5 years agoRemove 'inidone' initialisation bypassing.
Leo C [Sun, 26 May 2019 22:38:33 +0000 (00:38 +0200)]
Remove 'inidone' initialisation bypassing.

5 years agoNo changes
Leo C [Mon, 20 May 2019 20:05:33 +0000 (22:05 +0200)]
No changes

5 years agoUpdate IXON flag from character device table (@ctbl) hexrel-6.9
Leo C [Sat, 4 May 2019 07:56:54 +0000 (09:56 +0200)]
Update IXON flag from character device table (@ctbl)

5 years agoImplement output start-stop handling (Flags IXON, IXANY)
Leo C [Fri, 3 May 2019 19:32:11 +0000 (21:32 +0200)]
Implement output start-stop handling (Flags IXON, IXANY)

5 years agosimplify buffer level calculation
Leo C [Fri, 3 May 2019 19:27:50 +0000 (21:27 +0200)]
simplify buffer level calculation

5 years agoff_put/ff_puth: preserve hl, don't return output char
Leo C [Fri, 3 May 2019 06:03:48 +0000 (08:03 +0200)]
ff_put/ff_puth: preserve hl, don't return output char

5 years agoRX/TX int: Improve register allocation. TX int: Simplify/optimize flag handling.
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.

5 years agoXOFF for asci0
Leo C [Tue, 30 Apr 2019 10:20:27 +0000 (12:20 +0200)]
XOFF for asci0

5 years agoSend XON/XOFF chars in tx int routine, not in input routines.
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.

5 years agorx int: send XOFF when buffer fill level = 75% (was > 75%); some clean up
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

5 years agoInitial XON/XOFF input control (Holm. T)
Leo C [Thu, 18 Apr 2019 22:28:56 +0000 (00:28 +0200)]
Initial XON/XOFF input control (Holm. T)

5 years agoNew Makefile target asym
Leo C [Thu, 18 Apr 2019 13:36:27 +0000 (15:36 +0200)]
New Makefile target asym

5 years agoRemove and ignore generated file bnkbios3.spr
Leo C [Thu, 18 Apr 2019 12:30:09 +0000 (14:30 +0200)]
Remove and ignore generated file bnkbios3.spr

7 years agoAdd original CP/M 3 files
Leo C [Thu, 25 Aug 2016 17:15:39 +0000 (19:15 +0200)]
Add original CP/M 3 files

7 years agoMinor Makefile edit
Leo C [Tue, 16 Aug 2016 11:44:14 +0000 (13:44 +0200)]
Minor Makefile edit

7 years agoUpdate Makefile
Leo C [Sat, 13 Aug 2016 19:05:17 +0000 (21:05 +0200)]
Update Makefile

7 years agoActivate RTS0 on init.
Leo C [Sat, 13 Aug 2016 18:44:14 +0000 (20:44 +0200)]
Activate RTS0 on init.

7 years agoFactor out 16 bit output function, pointer test. Set CRTS_IFLOW,CCTS_OFLOW as default...
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.

8 years agoUnifiy asci0/asci1 interrupt routines
Leo C [Sat, 2 Jul 2016 08:17:17 +0000 (10:17 +0200)]
Unifiy asci0/asci1 interrupt routines

8 years agoinclude --> maclib
Leo C [Fri, 1 Jul 2016 20:03:55 +0000 (22:03 +0200)]
include --> maclib

8 years agoseldsk/read/write: remove b0call
Leo C [Wed, 29 Jun 2016 23:34:19 +0000 (01:34 +0200)]
seldsk/read/write: remove b0call

8 years agoreduce stack usage
Leo C [Wed, 29 Jun 2016 14:43:56 +0000 (16:43 +0200)]
reduce stack usage

8 years agoNew stack(s)
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.

8 years agoBIOS debugging with ddtz: Set 3F to 81 to en fifo inits.
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.

8 years agoReverse local stack patch for sdio/cfio
Leo C [Wed, 15 Jun 2016 10:55:31 +0000 (12:55 +0200)]
Reverse local stack patch for sdio/cfio

8 years agostack
Leo C [Mon, 13 Jun 2016 15:34:12 +0000 (17:34 +0200)]
stack

8 years agocorrect merge errors.
Leo C [Mon, 13 Jun 2016 15:28:19 +0000 (17:28 +0200)]
correct merge errors.

8 years agoWIP
Leo C [Sat, 23 Apr 2016 15:21:35 +0000 (17:21 +0200)]
WIP

8 years agoAdd TCGETA, TCSETA
Leo C [Fri, 6 Nov 2015 18:13:42 +0000 (19:13 +0100)]
Add TCGETA, TCSETA

8 years agoadd ioctl data
Leo C [Thu, 5 Nov 2015 09:19:12 +0000 (10:19 +0100)]
add ioctl data

8 years agoworking again.
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

8 years agoasci0 int: Save intermediate state. Not working!
Leo C [Fri, 30 Oct 2015 09:02:26 +0000 (10:02 +0100)]
asci0 int: Save intermediate state. Not working!

8 years agobugfix RTS
Leo C [Wed, 28 Oct 2015 13:04:06 +0000 (14:04 +0100)]
bugfix RTS

8 years agoAdd RTS/CTS flow control for asci0.
Leo C [Fri, 9 Oct 2015 09:02:33 +0000 (11:02 +0200)]
Add RTS/CTS flow control for asci0.

8 years agoascii.180 interrupt driver for ASCI 0/1
Leo C [Wed, 17 Jun 2015 05:45:20 +0000 (07:45 +0200)]
ascii.180 interrupt driver for ASCI 0/1

8 years agonew chario
Leo C [Sat, 31 Oct 2015 01:52:30 +0000 (02:52 +0100)]
new chario

8 years agolocal stack for 'sdio' and 'cfio'
Leo C [Mon, 13 Jun 2016 16:20:31 +0000 (18:20 +0200)]
local stack for 'sdio' and 'cfio'

8 years agoDefault console baudrate 115200 hexrel-6.8
Leo C [Fri, 10 Jun 2016 22:51:07 +0000 (00:51 +0200)]
Default console baudrate 115200

8 years agoAdd submit files for building under CP/M
Leo C [Fri, 10 Jun 2016 15:19:34 +0000 (17:19 +0200)]
Add submit files for building under CP/M

8 years agosdio, cfio: factor out common error message print routines
Leo C [Fri, 10 Jun 2016 15:18:55 +0000 (17:18 +0200)]
sdio, cfio: factor out common error message print routines

8 years agoMake ASCI1 the default console device after cold boot.
Leo C [Fri, 10 Jun 2016 15:17:17 +0000 (17:17 +0200)]
Make ASCI1 the default console device after cold boot.

8 years agoMakefile: add CPMLDR to dist files. replace echo by printf
Leo C [Thu, 9 Jun 2016 14:41:01 +0000 (16:41 +0200)]
Makefile: add CPMLDR to dist files. replace echo by printf

8 years agoConvert line endings of some source files (back) to CR/LF.
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.

8 years agoAdd ldrbios.180 and generate cpmldr.com Load cpm3.sys from CF-IF device.
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.

8 years agocf_init: do not depend on reset state of the ide command block registers.
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.

8 years agoMark SDIO-drives as permanently mounted. hexrel-6.7.1
Leo C [Wed, 1 Jun 2016 20:29:23 +0000 (22:29 +0200)]
Mark SDIO-drives as permanently mounted.

8 years agoSupport new error codes/messages: 'Write protected', 'No media', 'Access beyond disk... hexrel-6.7
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'

8 years agoPrint message if no card was detected
Leo C [Tue, 24 May 2016 23:17:59 +0000 (01:17 +0200)]
Print message if no card was detected

8 years agosdio: print module identificateion on initialization
Leo C [Mon, 23 May 2016 06:50:36 +0000 (08:50 +0200)]
sdio: print module identificateion on initialization

8 years agogencpm.dat update
Leo C [Sat, 21 May 2016 21:10:21 +0000 (23:10 +0200)]
gencpm.dat update

8 years agotimeout in disk initialisation
Leo C [Sat, 21 May 2016 08:14:03 +0000 (10:14 +0200)]
timeout in disk initialisation

8 years agogencpm.dat for 8 sd and 4 cf drives
Leo C [Fri, 20 May 2016 01:39:33 +0000 (03:39 +0200)]
gencpm.dat for 8 sd and 4 cf drives

8 years agoAdd new driver: cfio
Leo C [Thu, 19 May 2016 23:37:07 +0000 (01:37 +0200)]
Add new driver: cfio

8 years agosd drive login: return 0 (== no disk), if login function detects error
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

8 years agoadd DPHs for 4 more drives
Leo C [Wed, 23 Sep 2015 22:05:47 +0000 (00:05 +0200)]
add DPHs for 4 more drives

8 years agoMinor bugfixes: clear multi sector count on drive change, ?pmsg
Leo C [Thu, 19 May 2016 12:51:11 +0000 (14:51 +0200)]
Minor bugfixes: clear multi sector count on drive change, ?pmsg

8 years agoseldsk bugfix: allways store relativ drive to @RDRV
Leo C [Tue, 26 Apr 2016 09:08:27 +0000 (11:08 +0200)]
seldsk bugfix: allways store relativ drive to @RDRV

8 years agobioskrnl.180: Remove xon/xoff handling.
Leo C [Fri, 30 Oct 2015 08:50:28 +0000 (09:50 +0100)]
bioskrnl.180: Remove xon/xoff handling.

8 years agoMakefile: add dist target
Leo C [Mon, 12 Oct 2015 09:22:47 +0000 (11:22 +0200)]
Makefile: add dist target

8 years agoGenerate version string and print it on boot.
Leo C [Sun, 11 Oct 2015 08:51:46 +0000 (10:51 +0200)]
Generate version string and print it on boot.

9 years agotime and date allways from server. 1.25ms interrupt
Leo C [Sat, 13 Jun 2015 18:09:26 +0000 (20:09 +0200)]
time and date allways from server. 1.25ms interrupt

9 years agouse ?xmove (DMA) to copy ccp to/from extra bank
Leo C [Fri, 12 Jun 2015 18:06:59 +0000 (20:06 +0200)]
use ?xmove (DMA) to copy ccp to/from extra bank

9 years agoAVRCON --> USB0 hexrel-6.4
Leo C [Fri, 12 Jun 2015 12:22:12 +0000 (14:22 +0200)]
AVRCON --> USB0

9 years agointerbank move via dma. (re)enable multisector transfer
Leo C [Tue, 9 Jun 2015 15:24:02 +0000 (17:24 +0200)]
interbank move via dma. (re)enable multisector transfer

9 years agoNew memory map: bank 1 and common are now contiguous
Leo C [Tue, 9 Jun 2015 07:27:20 +0000 (09:27 +0200)]
New memory map: bank 1 and common are now contiguous

9 years agoset default con: to asci0[19200]
Leo C [Mon, 8 Jun 2015 07:37:08 +0000 (09:37 +0200)]
set default con: to asci0[19200]

9 years agoloop opt. (z80 code)
Leo C [Sun, 7 Jun 2015 06:37:43 +0000 (08:37 +0200)]
loop opt. (z80 code)

9 years agoput char-i/o in banked memory
Leo C [Fri, 5 Jun 2015 16:31:37 +0000 (18:31 +0200)]
put char-i/o in banked memory

9 years agochange message buffer initialization. cleanup
Leo C [Fri, 5 Jun 2015 06:49:18 +0000 (08:49 +0200)]
change message buffer initialization. cleanup

9 years agofile reorg. move routines, that are mainly used in initialization to banked area
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

9 years agoTime/Date support hexrel-6.3
Leo C [Wed, 3 Jun 2015 06:47:31 +0000 (08:47 +0200)]
Time/Date support

9 years agob0call - call functions in bank 0 from any bank hexrel-6.2
Leo C [Mon, 1 Jun 2015 20:26:25 +0000 (22:26 +0200)]
b0call - call functions in bank 0 from any bank

9 years agodivde and round
Leo C [Sat, 30 May 2015 22:52:33 +0000 (00:52 +0200)]
divde and round

9 years agoget_timer returns diff between time stamps
Leo C [Sat, 30 May 2015 09:51:04 +0000 (11:51 +0200)]
get_timer returns diff between time stamps

9 years agoshow cpu clock frequency at startup
Leo C [Fri, 29 May 2015 20:43:22 +0000 (22:43 +0200)]
show cpu clock frequency at startup

9 years agobaudrate configurable
Leo C [Thu, 28 May 2015 20:52:01 +0000 (22:52 +0200)]
baudrate configurable

9 years agodisable mulit sector i/0 because it triggers a bug hexrel-6
Leo C [Thu, 21 May 2015 15:35:52 +0000 (17:35 +0200)]
disable mulit sector i/0 because it triggers a bug

9 years agosdio errormessages
Leo C [Sun, 17 May 2015 22:01:01 +0000 (00:01 +0200)]
sdio errormessages

9 years agosupport multi sector tranfer. bugfix in bnk2phy (banked to physical translation).
Leo C [Sun, 17 May 2015 15:09:50 +0000 (17:09 +0200)]
support multi sector tranfer. bugfix in bnk2phy (banked to physical translation).

9 years agoprint hex/string functions for debugging.
Leo C [Sat, 16 May 2015 12:26:40 +0000 (14:26 +0200)]
print hex/string functions for debugging.

msgbuf init

9 years agoInitial commit
Leo C [Thu, 14 May 2015 19:18:08 +0000 (21:18 +0200)]
Initial commit