[svn] / z80 / main.s Repository:
ViewVC logotype

View of /z80/main.s

Parent Directory Parent Directory | Revision Log Revision Log


Revision 86 - (download) (annotate)
Wed Jan 16 12:22:26 2008 UTC (2 years, 7 months ago) by steve
File size: 1696 byte(s)
Socket searching algorithm

;
; Monitor program for the Cosam 3Z computer
;
; Steve Maddison, 12/02/2007
;

init:		org	0			; program starts at 0x0000
		di				; turn off interrupts
		ld	sp,0x0000		; first push will make this 0xfffe
		jp	start

title:		defm	"Cosam 3Z Monitor\0"
version:	defm	"0.0.1\0"
; Pad to 0x38 for interrupt
padding:	defm	"                          "
include		"intr.s"

; Include the various drivers...
include		"uart.s"
include		"ide.s"
include		"slip.s"
include		"ip.s"
include		"socket.s"
include		"icmp.s"
include		"pseudo.s"
include		"udp.s"
; Include utility functions...
include		"device.s"
include		"fs.s"
include		"memory.s"
include		"int.s"
include		"float.s"
include		"cli.s"
include		"builtin.s"
include		"print.s"
include		"crash.s"
include		"error.s"
include		"string.s"
include		"ll.s"

; Labels to console device functions (in this case the UART)
console_outb:	equ	uart_tx
console_outs:	equ	uart_tx_str
console_inb:	equ	uart_rx

;null_func:	ret

;console_outb:	equ	null_func
;console_outs:	equ	null_func
;console_inb:	equ	null_func


start:		
		call	mem_init
		call	dev_init

		call	uart_init

		; output banner to console
;		ld	hl,title
;		call	console_outs
;		ld	a,' '
;		call	console_outb
;		ld	hl,version
;		call	console_outs
;		ld	a,'\n'
;		call	console_outb
;		call	console_outb

		;call	ide_init
		call	slip_init
		call	ip_init
		call	sock_init
		call	intr_init

bla:		jp	bla

		; two newlines before command prompt
		;ld	a,'\n'
		;call	console_outb
		;call	console_outb

		;ld	de,ide_dev_name_master
		;call	fs_create

		;jp	cli_input

; Include memory location data...
include		"memmap.s"

Repository Admin
ViewVC Help
Powered by ViewVC 1.0.5