From ebf7dfabfadaa9d9fdb4ba412cfea7a5e4031787 Mon Sep 17 00:00:00 2001 From: Leo Date: Tue, 6 Jul 2010 07:04:59 +0000 Subject: [PATCH] minor dram_read optimizations git-svn-id: svn://cu.loc/avr-cpm/trunk@18 57430480-672e-4586-8877-bcf8adbbf3b7 --- avrcpm/avr/Makefile | 4 +- avrcpm/avr/z80.asm | 250 +++++++++++--------------------------------- 2 files changed, 65 insertions(+), 189 deletions(-) diff --git a/avrcpm/avr/Makefile b/avrcpm/avr/Makefile index 27b3b0c..b1a4afe 100644 --- a/avrcpm/avr/Makefile +++ b/avrcpm/avr/Makefile @@ -3,8 +3,8 @@ # (GNU make, BSD make, SysV make) MCU = atmega8 -F_CPU = 12288000 -#BAUD = 38400 +#F_CPU = 12288000 +F_CPU = 20000000 BAUD = 57600 DRAM_DQ_ORDER = 1 diff --git a/avrcpm/avr/z80.asm b/avrcpm/avr/z80.asm index f739512..1dca5ca 100755 --- a/avrcpm/avr/z80.asm +++ b/avrcpm/avr/z80.asm @@ -84,10 +84,14 @@ .equ ram_a5 = 5 .equ ram_a6 = 6 .equ ram_a7 = 7 -.equ P_OE = PORTD -.equ RAM_AH_MASK = 0xE0 ; ram_a[7..5] -.equ PD_OUTPUT_MASK = 0xFE +.equ P_OE = PORTD +.equ P_AH = PORTD +.equ P_A8 = PORTD +.equ P_MMC_CS = PORTD + ; ram_a[7..5] +.equ RAM_AH_MASK = (1<