]> cloudbase.mooo.com Git - z180-stamp.git/log
z180-stamp.git
7 years agoGet common_base from cpm3.sys file. Update default environment (BOOTCMD) hexrel-6.6
Leo C [Tue, 17 May 2016 21:01:42 +0000 (23:01 +0200)]
Get common_base from cpm3.sys file. Update default environment (BOOTCMD)

8 years agoStore only command line input in history buffer, but not data (i.e mm command)
Leo C [Fri, 22 Apr 2016 09:21:03 +0000 (11:21 +0200)]
Store only command line input in history buffer, but not data (i.e mm command)

8 years agoEnable commandline editing with history buffer parmanently, and remove macro CONFIG_C...
Leo C [Fri, 22 Apr 2016 07:59:08 +0000 (09:59 +0200)]
Enable commandline editing with history buffer parmanently, and remove macro CONFIG_CMDLINE_EDITING and the non-history-buffer code.

8 years agoRemove redundant hist_init()
Leo C [Fri, 22 Apr 2016 07:11:02 +0000 (09:11 +0200)]
Remove redundant hist_init()

8 years agoUse timer 4 instead of 3 for systick (1ms).
Leo C [Fri, 15 Apr 2016 15:26:42 +0000 (17:26 +0200)]
Use timer 4 instead of 3 for systick (1ms).

8 years agoInit ports for single step logic on ECB adapter. Use timer 5 instead of timer 4 for...
Leo C [Fri, 15 Apr 2016 14:53:18 +0000 (16:53 +0200)]
Init ports for single step logic on ECB adapter. Use timer 5 instead of timer 4 for timeouts.

8 years agoNew function: getenv_yesno()
Leo C [Fri, 15 Apr 2016 13:29:18 +0000 (15:29 +0200)]
New function: getenv_yesno()

Get boolean value (0/f/n or 1/t/y) of environment variable.

8 years agoBufix mstep command: take the right arg for parameter count.
Leo C [Fri, 15 Apr 2016 13:25:28 +0000 (15:25 +0200)]
Bufix mstep command: take the right arg for parameter count.

8 years agoHandle bus errors in md command
Leo C [Wed, 23 Mar 2016 09:31:37 +0000 (10:31 +0100)]
Handle bus errors in md command

8 years agoBugfix z80_addrbus_set_tristate()
Leo C [Tue, 22 Mar 2016 01:11:40 +0000 (02:11 +0100)]
Bugfix z80_addrbus_set_tristate()

8 years agoRename getenv() to getenv_char()
Leo C [Mon, 21 Mar 2016 22:33:05 +0000 (23:33 +0100)]
Rename getenv() to getenv_char()

getenv() is declared in some avr-libc versions.

8 years agoAdd build configuration for ATmega2561
Leo C [Mon, 21 Mar 2016 22:06:23 +0000 (23:06 +0100)]
Add build configuration for ATmega2561

8 years agoRTC: Handle turn of the year correctly, detect uninitialized RTC (loss of VBAT)
Leo C [Tue, 26 Jan 2016 10:29:58 +0000 (11:29 +0100)]
RTC: Handle turn of the year correctly, detect uninitialized RTC (loss of VBAT)

8 years agocli.c: bugfix in cli_parse_line(): correct nargs
Leo C [Fri, 23 Oct 2015 13:14:56 +0000 (15:14 +0200)]
cli.c: bugfix in cli_parse_line(): correct nargs

8 years agoAdd END key to cread_line() hexrel-6.5
Leo C [Fri, 4 Sep 2015 16:53:52 +0000 (18:53 +0200)]
Add END key to cread_line()

8 years agoMerge branch 'cmdline_edit'
Leo C [Fri, 4 Sep 2015 07:20:32 +0000 (09:20 +0200)]
Merge branch 'cmdline_edit'

8 years agommc card select/detect changes and bug fixes.
Leo C [Thu, 3 Sep 2015 23:16:21 +0000 (01:16 +0200)]
mmc card select/detect changes and bug fixes.

Make access to socket[drv].stat atomic.

8 years agocard1-detect-pin enabled
Leo C [Thu, 27 Aug 2015 11:29:37 +0000 (13:29 +0200)]
card1-detect-pin enabled

8 years agoddtz bugfix (get.decdigit --> get.bindigit)
Leo C [Thu, 27 Aug 2015 10:47:00 +0000 (12:47 +0200)]
ddtz bugfix (get.decdigit --> get.bindigit)

8 years agoadd definitions for asci0 fifo
Leo C [Tue, 16 Jun 2015 18:42:57 +0000 (20:42 +0200)]
add definitions for asci0 fifo

8 years agocommand line history
Leo C [Sat, 13 Jun 2015 18:01:19 +0000 (20:01 +0200)]
command line history

8 years agoedit loadcpm3 help text
Leo C [Fri, 12 Jun 2015 18:50:20 +0000 (20:50 +0200)]
edit loadcpm3 help text

8 years agoMerge branch 'master' into cmdline_edit hexrel-6.4
Leo C [Fri, 12 Jun 2015 09:05:45 +0000 (11:05 +0200)]
Merge branch 'master' into cmdline_edit

8 years agochange common base from C000 to F000. loadcpm3 bugfixes
Leo C [Fri, 12 Jun 2015 09:05:06 +0000 (11:05 +0200)]
change common base from C000 to F000. loadcpm3 bugfixes

8 years agoMerge branch 'master' into cmdline_edit
Leo C [Fri, 12 Jun 2015 08:20:57 +0000 (10:20 +0200)]
Merge branch 'master' into cmdline_edit

8 years agochange common base from C000 to F000. loadcpm3 bugfixes
Leo C [Fri, 12 Jun 2015 08:18:48 +0000 (10:18 +0200)]
change common base from C000 to F000. loadcpm3 bugfixes

8 years agoMerge branch 'master' into cmdline_edit
Leo C [Thu, 11 Jun 2015 15:43:28 +0000 (17:43 +0200)]
Merge branch 'master' into cmdline_edit

8 years agoVT100/ANSI parser
Leo C [Thu, 11 Jun 2015 15:30:49 +0000 (17:30 +0200)]
VT100/ANSI parser

8 years agoloadcpm3 for new memory map
Leo C [Tue, 9 Jun 2015 15:20:01 +0000 (17:20 +0200)]
loadcpm3 for new memory map

8 years agomessage buffer init changes. cp/m r/w for new memory map
Leo C [Tue, 9 Jun 2015 07:31:33 +0000 (09:31 +0200)]
message buffer init changes. cp/m r/w for new memory map

8 years agoconnect command 'esc \' enhancement, new 'esc :' subcommand
Leo C [Sat, 6 Jun 2015 08:58:34 +0000 (10:58 +0200)]
connect command 'esc \' enhancement, new 'esc :' subcommand

8 years agoesc_char environment variable
Leo C [Sat, 6 Jun 2015 00:32:29 +0000 (02:32 +0200)]
esc_char environment variable

8 years agochange message buffer initialization
Leo C [Fri, 5 Jun 2015 06:46:35 +0000 (08:46 +0200)]
change message buffer initialization

8 years agodelete unused function z80_get_byte()
Leo C [Thu, 4 Jun 2015 20:46:54 +0000 (22:46 +0200)]
delete unused function z80_get_byte()

8 years agobugfix integer promotion. increase size of message fifos to 64
Leo C [Wed, 3 Jun 2015 12:02:01 +0000 (14:02 +0200)]
bugfix integer promotion. increase size of message fifos to 64

8 years agoServer: Time and Date support hexrel-6.3
Leo C [Wed, 3 Jun 2015 06:44:45 +0000 (08:44 +0200)]
Server: Time and Date support

8 years agoswitch fifos conin,conout hexrel-6.2
Leo C [Mon, 1 Jun 2015 21:29:55 +0000 (23:29 +0200)]
switch fifos conin,conout

8 years agoreturn timestamp diff
Leo C [Sat, 30 May 2015 09:47:03 +0000 (11:47 +0200)]
return timestamp diff

8 years agoServer: get_time command/response hexrel-6.1
Leo C [Thu, 28 May 2015 20:56:55 +0000 (22:56 +0200)]
Server: get_time command/response

8 years agof_sync only, when timout (currently 1s) after last write operation. hexrel-6
Leo C [Thu, 21 May 2015 15:29:19 +0000 (17:29 +0200)]
f_sync only, when timout (currently 1s) after last write operation.

8 years agoMerge branch 'test-fboot-support'
Leo C [Mon, 18 May 2015 08:06:49 +0000 (10:06 +0200)]
Merge branch 'test-fboot-support'

8 years agodebug_cpmsd macro
Leo C [Mon, 18 May 2015 06:44:21 +0000 (08:44 +0200)]
debug_cpmsd macro

8 years agoworkaround for bank/common border crossing problem. Initial multi sector transfer.
Leo C [Sun, 17 May 2015 15:22:31 +0000 (17:22 +0200)]
workaround for bank/common border crossing problem. Initial multi sector transfer.

8 years agoset MAX_DRIVE (number of CP/M disks) from 2 to 4
Leo C [Sat, 16 May 2015 10:49:59 +0000 (12:49 +0200)]
set MAX_DRIVE (number of CP/M disks) from 2 to 4

8 years agofatfs f_mount now allways done globally at start up
Leo C [Fri, 15 May 2015 12:59:49 +0000 (14:59 +0200)]
fatfs f_mount now allways done globally at start up

8 years agoAdd CP/M 3 file i/o (initial version)
Leo C [Thu, 14 May 2015 17:32:16 +0000 (19:32 +0200)]
Add CP/M 3 file i/o (initial version)

8 years agotypo
Leo C [Mon, 11 May 2015 20:19:49 +0000 (22:19 +0200)]
typo

8 years agophys. address 0x00040 points to fifo_list
Leo C [Mon, 11 May 2015 06:32:57 +0000 (08:32 +0200)]
phys. address 0x00040 points to fifo_list

8 years agoAdd unique id to fifos
Leo C [Sun, 10 May 2015 10:54:12 +0000 (12:54 +0200)]
Add unique id to fifos

8 years agoServer: add echo command and response
Leo C [Sun, 10 May 2015 10:47:59 +0000 (12:47 +0200)]
Server: add echo command and response

8 years agocommand 'help <topic>' should return success
Leo C [Fri, 8 May 2015 20:50:22 +0000 (22:50 +0200)]
command 'help <topic>' should return success

8 years agoconnect command: check serial input, even if Z180 sends really fast.
Leo C [Fri, 8 May 2015 16:45:36 +0000 (18:45 +0200)]
connect command: check serial input, even if Z180 sends really fast.

8 years agoNew command 'loadcpm3' - load 'CPM3.SYS' file. setenv() bugfix
Leo C [Wed, 6 May 2015 10:18:39 +0000 (12:18 +0200)]
New command 'loadcpm3' - load 'CPM3.SYS' file. setenv() bugfix

Arg 1 of function setenv() is a __MEMX pointer on AVR.

9 years agoZ180 banking updates
Leo C [Tue, 5 May 2015 13:42:49 +0000 (15:42 +0200)]
Z180 banking updates

9 years agoloadi cosmetic changes
Leo C [Tue, 5 May 2015 13:41:33 +0000 (15:41 +0200)]
loadi cosmetic changes

9 years agoSimplify Console I/O. Switch back to IOBYTE.
Leo C [Fri, 1 May 2015 21:19:32 +0000 (23:19 +0200)]
Simplify Console I/O. Switch back to IOBYTE.

9 years agoAdd polling driver for ASCI0/1
Leo C [Fri, 1 May 2015 18:43:26 +0000 (20:43 +0200)]
Add polling driver for ASCI0/1

9 years agoRename file "ser1-i.180" to "asci1-i.180" (Interrupt driver for ASCI1)
Leo C [Thu, 30 Apr 2015 18:46:39 +0000 (20:46 +0200)]
Rename file "ser1-i.180" to "asci1-i.180" (Interrupt driver for ASCI1)

9 years agoRemove memory test and bank manager.
Leo C [Thu, 30 Apr 2015 18:34:28 +0000 (20:34 +0200)]
Remove memory test and bank manager.

First phys. 64K block contains common and system (debugger).
Banks for user progs (CP/M) can be assigned from 0x10000.

9 years agoContinue Integration
Leo C [Wed, 29 Apr 2015 17:23:29 +0000 (19:23 +0200)]
Continue Integration

9 years agoIntegrate changes from z80-support branch
Leo C [Tue, 28 Apr 2015 19:48:28 +0000 (21:48 +0200)]
Integrate changes from z80-support branch

9 years agointel hex: flush input buffer after loading
Leo C [Tue, 28 Apr 2015 17:14:23 +0000 (19:14 +0200)]
intel hex: flush input buffer after loading

9 years agoloadi seems to work now. hexrel-5
Leo C [Thu, 23 Apr 2015 00:28:53 +0000 (02:28 +0200)]
loadi seems to work now.

9 years agoRename ihex.c to cmd_loadihex.c
Leo C [Wed, 22 Apr 2015 21:30:19 +0000 (23:30 +0200)]
Rename ihex.c to cmd_loadihex.c

9 years agoNew memory test commands, loadi updates. Needs testing
Leo C [Wed, 22 Apr 2015 19:59:58 +0000 (21:59 +0200)]
New memory test commands, loadi updates. Needs testing

- rename loop to mloop
- + mloopw
- + mtest
- + mdc
- + mwc

9 years agoihex.c fix memory alloc
Leo C [Sat, 18 Apr 2015 09:49:04 +0000 (11:49 +0200)]
ihex.c fix memory alloc

9 years agoAdd command loadi (load intel hex file)
Leo C [Sat, 18 Apr 2015 00:10:01 +0000 (02:10 +0200)]
Add command loadi (load intel hex file)

9 years agocli_readline_into_buffer: remove unneeded buf[]
Leo C [Wed, 21 Jan 2015 13:37:08 +0000 (14:37 +0100)]
cli_readline_into_buffer: remove unneeded buf[]

9 years agoSupport for Peter Danneggers fboot.
Leo C [Wed, 21 Jan 2015 03:07:19 +0000 (04:07 +0100)]
Support for Peter Danneggers fboot.

9 years agoDon't wait forever, if memfifo for console out is not initialized.
Leo C [Wed, 14 Jan 2015 23:06:03 +0000 (00:06 +0100)]
Don't wait forever, if memfifo for console out is not initialized.

9 years agoDon't expose mmc status flag 'STAT_FAST'. (Module private implemantation detail) hexrel-4.2
Leo C [Tue, 23 Dec 2014 09:48:33 +0000 (10:48 +0100)]
Don't expose mmc status flag 'STAT_FAST'. (Module private implemantation detail)

9 years agoCorrect command date help. command has no reset argument.
Leo C [Tue, 23 Dec 2014 09:46:59 +0000 (10:46 +0100)]
Correct command date help. command has no reset argument.

9 years agoSD slot 0: Enable card detection hexrel-4.1
Leo C [Sun, 21 Dec 2014 14:45:29 +0000 (15:45 +0100)]
SD slot 0: Enable card detection

9 years agoRemove obsolete debug code hexrel-4
Leo C [Thu, 18 Dec 2014 22:37:42 +0000 (23:37 +0100)]
Remove obsolete debug code

9 years agoAdd copyright notice
Leo C [Tue, 16 Dec 2014 15:03:06 +0000 (16:03 +0100)]
Add copyright notice

9 years agoCard detect over cs pin: clean initialisation/power up
Leo C [Thu, 4 Dec 2014 23:09:29 +0000 (00:09 +0100)]
Card detect over cs pin: clean initialisation/power up

9 years agoCard detect over cs pin. (works mostly)
Leo C [Thu, 4 Dec 2014 15:10:35 +0000 (16:10 +0100)]
Card detect over cs pin. (works mostly)

9 years agoCard detect over cs pin. (initial)
Leo C [Thu, 4 Dec 2014 02:21:36 +0000 (03:21 +0100)]
Card detect over cs pin. (initial)

9 years agoPut static work area on heap. LFN buffer not needed for stat function
Leo C [Wed, 3 Dec 2014 17:34:54 +0000 (18:34 +0100)]
Put static work area on heap. LFN buffer not needed for stat function

9 years agoPut unicode tables in flash
Leo C [Wed, 3 Dec 2014 14:53:24 +0000 (15:53 +0100)]
Put unicode tables in flash

9 years agoMake do_fat_stat() and do_fat_ls() interruptible
Leo C [Wed, 3 Dec 2014 14:52:39 +0000 (15:52 +0100)]
Make do_fat_stat() and do_fat_ls() interruptible

9 years agoMerge branch 'master' into timelib
Leo C [Tue, 2 Dec 2014 16:12:35 +0000 (17:12 +0100)]
Merge branch 'master' into timelib

9 years agoMerge branch 'cli-quote'
Leo C [Tue, 2 Dec 2014 15:17:48 +0000 (16:17 +0100)]
Merge branch 'cli-quote'

9 years agoAdd get_fattime(), move buffers from stack to heap
Leo C [Tue, 2 Dec 2014 15:15:16 +0000 (16:15 +0100)]
Add get_fattime(), move buffers from stack to heap

9 years agoSystem time: Init from rtc on startup, update in timer inerrupt.
Leo C [Tue, 2 Dec 2014 10:45:40 +0000 (11:45 +0100)]
System time: Init from rtc on startup, update in timer inerrupt.

9 years agoswitch to avr-libc 1.8.1 time library
Leo C [Mon, 1 Dec 2014 22:25:55 +0000 (23:25 +0100)]
switch to avr-libc 1.8.1 time library

9 years agoput weekdays[] in flash, workaround for wrong weekday display
Leo C [Mon, 1 Dec 2014 10:13:52 +0000 (11:13 +0100)]
put weekdays[] in flash, workaround for wrong weekday display

9 years agomerge do_fat_read() and do_fat_write() to do_fat_rw()
Leo C [Mon, 1 Dec 2014 10:12:23 +0000 (11:12 +0100)]
merge do_fat_read() and do_fat_write() to do_fat_rw()

9 years agoImproved command line quoting
Leo C [Sat, 29 Nov 2014 18:50:44 +0000 (19:50 +0100)]
Improved command line quoting

9 years agoLFN support
Leo C [Fri, 28 Nov 2014 10:24:23 +0000 (11:24 +0100)]
LFN support

9 years agocommand line editing generally works
Leo C [Wed, 26 Nov 2014 18:19:36 +0000 (19:19 +0100)]
command line editing generally works

9 years agoEnable command line editing and history (CONFIG_CMDLINE_EDITING)
Leo C [Wed, 26 Nov 2014 15:51:41 +0000 (16:51 +0100)]
Enable command line editing and history (CONFIG_CMDLINE_EDITING)

9 years agoAdd fat commands: fatstat, fatls, fatload, fatwrite
Leo C [Wed, 26 Nov 2014 14:02:30 +0000 (15:02 +0100)]
Add fat commands: fatstat, fatls, fatload, fatwrite

9 years agodump_ram() parameter
Leo C [Tue, 25 Nov 2014 10:25:19 +0000 (11:25 +0100)]
dump_ram() parameter

9 years agoSd card commands: read sector, write sector
Leo C [Tue, 25 Nov 2014 09:57:14 +0000 (10:57 +0100)]
Sd card commands: read sector, write sector

9 years agoTimeout for Z180 bus access
Leo C [Tue, 25 Nov 2014 09:53:39 +0000 (10:53 +0100)]
Timeout for Z180 bus access

9 years agoEnable pullups on all gpio pins. cleanup
Leo C [Tue, 25 Nov 2014 09:47:55 +0000 (10:47 +0100)]
Enable pullups on all gpio pins. cleanup

9 years agoMultidrive support for mmc.c (working)
Leo C [Sat, 22 Nov 2014 23:39:03 +0000 (00:39 +0100)]
Multidrive support for mmc.c (working)

9 years agoMultidrive support for mmc.c (1. step)
Leo C [Sat, 22 Nov 2014 18:40:59 +0000 (19:40 +0100)]
Multidrive support for mmc.c (1. step)

9 years agoMove macro SBIT to common.h
Leo C [Sat, 22 Nov 2014 16:30:41 +0000 (17:30 +0100)]
Move macro SBIT to common.h