]> cloudbase.mooo.com Git - avrcpm.git/log
avrcpm.git
13 years ago* avr/z80.asm:
Leo [Wed, 28 Jul 2010 21:15:20 +0000 (21:15 +0000)]
* avr/z80.asm:
  - Order of tests changed.

git-svn-id: svn://cu.loc/avr-cpm/trunk@61 57430480-672e-4586-8877-bcf8adbbf3b7

13 years ago* avr/z80.asm:
Leo [Wed, 28 Jul 2010 20:21:17 +0000 (20:21 +0000)]
* avr/z80.asm:
  - Scan partition table of sd-card and mount CP/M partitions as disk drives.

* cpm/bios.asm:
  - seldsk: More then 1 disk selectable (4 for now). The actual number of disks will be determined in avr-part.
  - dph/dpb tables  extended accordingly.

git-svn-id: svn://cu.loc/avr-cpm/trunk@60 57430480-672e-4586-8877-bcf8adbbf3b7

13 years agoAdded keywords to more files
Leo [Wed, 28 Jul 2010 19:46:11 +0000 (19:46 +0000)]
Added keywords to more files

git-svn-id: svn://cu.loc/avr-cpm/trunk@59 57430480-672e-4586-8877-bcf8adbbf3b7

13 years ago* avr/z80.asm:
Leo [Wed, 28 Jul 2010 19:39:16 +0000 (19:39 +0000)]
* avr/z80.asm:
  - added keywords

git-svn-id: svn://cu.loc/avr-cpm/trunk@58 57430480-672e-4586-8877-bcf8adbbf3b7

13 years ago* avr/z80.asm:
Leo [Wed, 28 Jul 2010 19:32:31 +0000 (19:32 +0000)]
* avr/z80.asm:
  - Added macro DRAM_WAITSTATES
 - Some clean up in the init code.
 - mmc read/write: Enable 32 bit sector/byte addresses.
 - adrl/adrh are no longer used as dedicated dram adress registers. Replaced by the predefined names yl/yh.
  - added keywords

git-svn-id: svn://cu.loc/avr-cpm/trunk@57 57430480-672e-4586-8877-bcf8adbbf3b7

13 years ago* avr/z80.asm:
Leo [Mon, 26 Jul 2010 06:28:08 +0000 (06:28 +0000)]
* avr/z80.asm:
  - Interpreter: inc/dec optimization.

git-svn-id: svn://cu.loc/avr-cpm/trunk@53 57430480-672e-4586-8877-bcf8adbbf3b7

13 years ago* avr/z80.asm:
Leo [Sun, 25 Jul 2010 23:08:53 +0000 (23:08 +0000)]
* avr/z80.asm:
  - Interpreter: Apply most ALU operations (add/adc/sub/sbc/and/or/xor/cpl) direkt to z_a, so the STORE_A phase can be skipped.

git-svn-id: svn://cu.loc/avr-cpm/trunk@52 57430480-672e-4586-8877-bcf8adbbf3b7

13 years ago* avr/z80.asm:
Leo [Sun, 25 Jul 2010 22:40:07 +0000 (22:40 +0000)]
* avr/z80.asm:
  - Removed DRAM_DQ_ORDER.
  - New macros inm8/outm8 to hide the differences between ATmega8 and ATmegaX8.
  - Added USART TX buffer with Interrupt.
  - DRAM read: 1 nop added.
  - Cleaned up INS_DEBUG.

git-svn-id: svn://cu.loc/avr-cpm/trunk@51 57430480-672e-4586-8877-bcf8adbbf3b7

13 years ago* avr/z80.asm:
Leo [Tue, 20 Jul 2010 19:59:30 +0000 (19:59 +0000)]
* avr/z80.asm:
  - Added ATmega328P

git-svn-id: svn://cu.loc/avr-cpm/trunk@41 57430480-672e-4586-8877-bcf8adbbf3b7

13 years agoFrom experimental:
Leo [Mon, 19 Jul 2010 15:25:20 +0000 (15:25 +0000)]
From experimental:
Initial implementation of blocking and deblocking algorithms.
See CP/M 2.2 ALTERATION GUIDE for reference.

* cpm/bios.asm:
  - New disk I/O interface.
  - 16 bit wide track numbers
  -  sectran competed. Unused translation table removed.
* cpm/ipl.asm:
  - New disk I/O interface.
* cpm/Makefile:
  - new target "installcpm": Install only system tracks.

* avr/z80.asm:
  - New disk I/O interface.
  - (de)blocking algorithm. Disk parameters are fixed for now.
  - 16 bit wide track numbers
  - register reorganisation
  - "printstr" saves *all* registers.

* cpm/cpmdsk/:
  - replaced demaged MBASIC.COM
  - added ELIZA.COM
  - removd ZORK1.*
  - added T.COM  (Timer control)

git-svn-id: svn://cu.loc/avr-cpm/trunk@32 57430480-672e-4586-8877-bcf8adbbf3b7

13 years agoInitial implementation of blocking and deblocking algorithms.
Leo [Fri, 16 Jul 2010 00:08:50 +0000 (00:08 +0000)]
Initial implementation of blocking and deblocking algorithms.
See CP/M 2.2 ALTERATION GUIDE for reference.

* cpm/bios.asm:
  - New disk I/O interface.
  - 16 bit wide track numbers
  -  sectran competed. Unused translation table removed.
* cpm/ipl.asm:
  - New disk I/O interface.
* cpm/Makefile:
  - new target "installcpm": Install only system tracks.

* avr/z80.asm:
  - New disk I/O interface.
  - (de)blocking algorithm. Disk parameters are fixed for now.
  - 16 bit wide track numbers
  - register reorganisation
  - "printstr" saves *all* registers.

* cpm/cpmdsk/:
  - replaced demaged MBASIC.COM
  - added ELIZA.COM
  - removd ZORK1.*
  - added T.COM  (Timer control)

git-svn-id: svn://cu.loc/avr-cpm/trunk@30 57430480-672e-4586-8877-bcf8adbbf3b7

13 years agoFrom experimental:
Leo [Fri, 9 Jul 2010 08:39:02 +0000 (08:39 +0000)]
From experimental:
- More dram optimization.
- New functions: dram_read_w, dram_write_w

git-svn-id: svn://cu.loc/avr-cpm/trunk@29 57430480-672e-4586-8877-bcf8adbbf3b7

13 years agoFrom experimental:
Leo [Fri, 9 Jul 2010 07:07:01 +0000 (07:07 +0000)]
From experimental:
- Register reorganisation
- movw and adiw where possible
- Jumptable and interpreter optimizations.

git-svn-id: svn://cu.loc/avr-cpm/trunk@28 57430480-672e-4586-8877-bcf8adbbf3b7

13 years agoignore .hex and .lst files
Leo [Thu, 8 Jul 2010 20:06:48 +0000 (20:06 +0000)]
ignore .hex and .lst files

git-svn-id: svn://cu.loc/avr-cpm/trunk@26 57430480-672e-4586-8877-bcf8adbbf3b7

14 years agommc bug fixes by Joe
Leo [Tue, 6 Jul 2010 12:30:52 +0000 (12:30 +0000)]
mmc bug fixes by Joe

git-svn-id: svn://cu.loc/avr-cpm/trunk@19 57430480-672e-4586-8877-bcf8adbbf3b7

14 years agominor dram_read optimizations
Leo [Tue, 6 Jul 2010 07:04:59 +0000 (07:04 +0000)]
minor dram_read optimizations

git-svn-id: svn://cu.loc/avr-cpm/trunk@18 57430480-672e-4586-8877-bcf8adbbf3b7

14 years agominor dram_read optimizations
Leo [Mon, 5 Jul 2010 21:09:19 +0000 (21:09 +0000)]
minor dram_read optimizations

git-svn-id: svn://cu.loc/avr-cpm/trunk@17 57430480-672e-4586-8877-bcf8adbbf3b7

14 years agoz80.asm: added interrupt driven delay timer; used in BOOTWAIT and RAMTEST.
Leo [Mon, 5 Jul 2010 19:24:16 +0000 (19:24 +0000)]
z80.asm: added interrupt driven delay timer; used in BOOTWAIT and RAMTEST.
               RAMTEST waits some seconds after fill to test refresh.
               dram_read: time between "CAS low" and data input was too short. added one clock cycle.

git-svn-id: svn://cu.loc/avr-cpm/trunk@12 57430480-672e-4586-8877-bcf8adbbf3b7

14 years agoadded 'TIMER'MAC, a cpm program to control the timer of the AVR CP/M emulator
Leo [Sun, 4 Jul 2010 18:34:09 +0000 (18:34 +0000)]
added 'TIMER'MAC, a cpm program to control the timer of the AVR CP/M emulator

git-svn-id: svn://cu.loc/avr-cpm/trunk@8 57430480-672e-4586-8877-bcf8adbbf3b7

14 years agodirectory 'z80' renamed to 'cpm'
Leo [Sun, 4 Jul 2010 18:22:01 +0000 (18:22 +0000)]
directory 'z80' renamed to 'cpm'
diskimage removed from svn

git-svn-id: svn://cu.loc/avr-cpm/trunk@7 57430480-672e-4586-8877-bcf8adbbf3b7

14 years agouse lookup table for parity flag computation
Leo [Sun, 4 Jul 2010 18:13:12 +0000 (18:13 +0000)]
use lookup table for parity flag computation
as we now have the table, use it for sign and zero flag too
changed flags to 8080 behavior
DRAM read/write routines changed to use A8 to select low/high nibble.
added USART RX buffer with Interrupt
added timer routines
more magic number eliminations

git-svn-id: svn://cu.loc/avr-cpm/trunk@6 57430480-672e-4586-8877-bcf8adbbf3b7

14 years agoadded warmboot functionality.
Leo [Fri, 2 Jul 2010 14:54:28 +0000 (14:54 +0000)]
added warmboot functionality.

git-svn-id: svn://cu.loc/avr-cpm/trunk@5 57430480-672e-4586-8877-bcf8adbbf3b7

14 years agoadded Atmega8 support
Leo [Fri, 2 Jul 2010 13:49:13 +0000 (13:49 +0000)]
added Atmega8 support
added a Makefile

git-svn-id: svn://cu.loc/avr-cpm/trunk@4 57430480-672e-4586-8877-bcf8adbbf3b7

14 years agoadded documantation improvements from Karl heinz Buchegger.
Leo [Fri, 2 Jul 2010 11:57:12 +0000 (11:57 +0000)]
added documantation improvements from Karl heinz Buchegger.
http://www.mikrocontroller.net/topic/177481?page=1#1750788

git-svn-id: svn://cu.loc/avr-cpm/trunk@3 57430480-672e-4586-8877-bcf8adbbf3b7

14 years agoInitial import of the original source from Sprite_tm:
Leo [Fri, 2 Jul 2010 09:59:45 +0000 (09:59 +0000)]
Initial import of the original source from Sprite_tm:
http://spritesmods.com/avrcpm/avrcpm-0.1.tgz

More information at http://spritesmods.com/?art=avrcpm

git-svn-id: svn://cu.loc/avr-cpm/trunk@1 57430480-672e-4586-8877-bcf8adbbf3b7