; BEEP.ASM
; --------
;
; CP/M 3 BEEP
;
; Disassembled by:
;
; ROCHE Emmanuel
; 8 rue HERLUISON
; 10000 TROYES
; FRANCE
; ------
;
	page	0		; Listing without page breaks
;
	org	100H		; Standard CP/M COMmand file
;
;--------------------------------
; ASCII characters used
;
ctrlg	equ	07H		; BELl
;
;--------------------------------
; List of BDOS functions used
;
coninp	equ	1		; Console input
conout	equ	2		; Console output
;
;--------------------------------
; List of page zero locations used
;
bios	equ	0000H		; BIOS entry point
bdos	equ	0005H		; BDOS entry point
;
;--------------------------------
; Start of program
;
start:	mvi	c,conout
	mvi	e,ctrlg		; Beep
	call	bdos
	mvi	c,coninp	; Wait for a key pressed
	call	bdos
	jmp	bios		; Then reboots CP/M Plus
;
;--------------------------------
; CP/M Plus header
;
	ds	49
;
	db	'CP/M VERSION 3.0'
	db	'COPYRIGHT 1982, '
	db	'DIGITAL RESEARCH'
	db	'151282'
;
	ds	1		; Area for patch numbers 25 to 32
	ds	1		; Area for patch numbers 17 to 24
	ds	1		; Area for patch numbers  9 to 16
;	ds	1		; Area for patch numbers  1 to  8
;
	db	1		; This version of BEEP.COM had
				; been applied a patch number 1...
;
	db	'654321'	; (Default) Serial number
;
;--------------------------------
;
	end	100H		; Standard CP/M COMmand file
