120 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			120 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| DEPTH = 256;	% Memory depth and width are required	%
 | |
| WIDTH = 16;		% Enter a decimal number	%
 | |
| 
 | |
| ADDRESS_RADIX = HEX;	% Address and value radixes are optional	%
 | |
| DATA_RADIX = HEX;		% Enter BIN, DEC, HEX, or OCT; unless 	%
 | |
| 						% otherwise specified, radixes = HEX	%
 | |
| 
 | |
| -- Specify values for addresses, which can be single address or range
 | |
| 
 | |
| CONTENT
 | |
| BEGIN
 | |
| 	[0..FF]	: 1000;
 | |
| 
 | |
| 	0		: 1040	% DCP PAGE %;
 | |
| 
 | |
| %
 | |
| 	MA[11..0]	        bit0 - WG_A5
 | |
| 				bit1 - WG_A6
 | |
| 
 | |
| 				bit2 - MUX_KP11, 0 - WG,CMOS	1 - KMPS,TM9
 | |
| 				bit3 - RD/WR	 0 - WRITE		1 - READ
 | |
| 				bit4 - CS_WG93 or WR_TM9
 | |
| 
 | |
| 				bit5 - HDD/CMOS strobe
 | |
| 				bit6,7	- 	00 - FDD/Scr switches
 | |
| 							01 - HDD Switch/ Reset
 | |
| 							10 - HDD1/HDD2
 | |
| 							11 - CMOS
 | |
| 				bit8 - HDD CS1/CS3 or CMOS data/adr
 | |
| 				bit9,10,11 - HDD_A[2..0]
 | |
| %
 | |
| 	10		:
 | |
| 			7018 % RD WG93 1F,0F %
 | |
| 			7019 % RD WG93 3F %
 | |
| 			701A % RD WG93 5F %
 | |
| 			701B % RD WG93 7F %
 | |
| 
 | |
| 			7017 % WR_PDOS FF %
 | |
| 			701F % RD_KEYS/ WR_A20 %
 | |
| 
 | |
| 			7023 % Set 720  %
 | |
| 			7027 % Set 1440 %;
 | |
| 
 | |
| --	18		:
 | |
| --			1000 % No_function %
 | |
| 
 | |
| --	1B		: 1000;	% ISA_A20 WR %
 | |
| 
 | |
| 	1C		: 71D8 % CMOS_DAT_RD %;
 | |
| 	1D		: 70D4 % CMOS_ADR_WR %;
 | |
| 	1E		: 71D4 % CMOS_DAT_WR %;
 | |
| 
 | |
| 	20		:
 | |
| 			60A8 % HD_CS1 ports %
 | |
| 			62A8
 | |
| 			64A8
 | |
| 			66A8
 | |
| 			68A8
 | |
| 			6AA8
 | |
| 			6CA8
 | |
| 			6EA8
 | |
| 
 | |
| 			6DA8 % HD_CS3 3F6 port %
 | |
| 			6FA8 % HD_CS3 3F7 port %
 | |
| 
 | |
| 			7060 % Set HDD1 %
 | |
| 			7064 % Set HDD2 %
 | |
| 
 | |
| 			7120 % Set 320 Lines %
 | |
| 			7124 % Set 312 Lines %
 | |
| 
 | |
| 			7160 % Soft Reset %
 | |
| 			7164 % ??? %;
 | |
| 
 | |
| 
 | |
| 	30		:
 | |
| 			7000 % slot 1 ports %
 | |
| 			7001 % slot 2 ports %
 | |
| 			7002 % slot 1 mem   %
 | |
| 			7003 % slot 2 mem   %
 | |
| 			;
 | |
| 
 | |
| 	40		: 4000; % kb read %
 | |
| 
 | |
| 	52		: 3000;	-- AY_D READ
 | |
| 
 | |
| 	58		: 5000;	-- KEMPSTON-Mouse
 | |
| 
 | |
| 	[80..FF]:	C000;
 | |
| 
 | |
| 	88		:	2000; -- COVOX
 | |
| 	89		:	2000; -- COVOX-Mode
 | |
| 
 | |
| 	8C		: 	3000;	-- AY_D READ
 | |
| 	8D		:	2000;	-- AY_A WRITE
 | |
| 	8E		:	2000;	-- AY_D WRITE
 | |
| 
 | |
| 	8F		:   2000;	-- port for ROM_WRITE
 | |
| 
 | |
| --	80		: 7F 7F 7F 7F 7F 7F 7F 7F % KBD_DAT %;
 | |
| --	90		: 7F % PORT FF %;
 | |
| 
 | |
| 	90		: 	3030 3031 2032 2033 2034 2035 2036 2037
 | |
| 				2038 2039 203A 203B 203C 203D 203E 203F; % RAM PAGES %
 | |
| 
 | |
| 	B0		: 	2020 2021 2022 2023 2024 2025 2026 2027
 | |
| 				2028 2029 202A 202B 202C 202D 202E 202F; % RAM PAGES %
 | |
| 
 | |
| 	[C0..CF]: 	2000 % SYS PORTS COPYES %;
 | |
| 
 | |
| 	D0		: 	2010 2011 2012 2013 2014 2015 2016 2017
 | |
| 				2018 2019 201A 201B 201C 201D 201E 201F; % RAM PAGES %
 | |
| 	E0		: 	2041 2041 2041 2041 2041 2041 2041 2041
 | |
| 				2000 2005 2002 2041 20FF 2000 2000 2041; % ROM PAGES %
 | |
| --	E0		: 41 42 43 44 45 46 47 48 00 05 02 E0 F0 00 00 E8; % ROM PAGES %
 | |
| 	F0		: 	2000 2001 2002 2003 2004 2005 2006 2007
 | |
| 				2008 2009 200A 200B 200C 200D 200E 200F; % RAM PAGES %
 | |
| 
 | |
| END ;
 | 
