TIP: Click on subject to list as thread! ANSI
echo: apple
to: comp.sys.apple2
from: Alex Freed
date: 2009-02-05 23:13:24
subject: Not your father`s Applicard - USB added

aiiadict{at}gmail.com wrote:
> 
> in the "FAQ" section (technical details):
> 
> 4. U4 and U11 are not normally populated. This is expansion space that
> I wired for a USB module and a GAL for glue logic. It can be used for
> some other interface too.
> 
> what are your plans for this?


With all the payed for cards in the mail I got back to the one I made
for myself and plugged in the DLP USB module

http://www.dlpdesign.com/usb/dlp-usb245mv15.pdf

assisted by a GAL16V8 as glue logic. Same could be done with several
TTL chips, but I prefer a single chip solution even if it needs to be
programmed. This combination worked right away with my extremely
simple "echo" test

	TXE	=	0xE2
	RXF	=	0xE3
	DATA	=	0xE0
	
	.org	0x100

testrd:	
	in	a,(RXF)
	rrca
	jr	c, testrd	; high means empty

	in	a,(DATA)
	out	(DATA),a	
	ld	c,a
	call	0xf539		;conout
	jp	testrd

So we have a very fast (1 megaBYTE per sec) communications channel
with a PC. With a 384 byte transmit FIFO Apple can do blind writes:
no way it can outrun USB. Not only is this channel very fast but there
is nothing to initialize.
On the PC side a serial driver can be used. Looks like a serial port
that just happens to work at *any* baud rate.


A number of uses come to mind:

1. The main purpose - a convenient way to exchange data with a PC.
Need some guru's help to make this port accessible as a CP/M "device".

2. Convenient debug output for a CP/M program.
3. A way to load the DOS 3.3 RAMDISK from a PC. If there are sources
for the code.
4. Very simple code loaded to the z80 will make this port available to
the 6502. The z80 code will just reroute data from it's address to USB
and back until 6502 resets the z80. Beats the heck out of SSC in speed.

-Alex.
--- SBBSecho 2.12-Win32
* Origin: Derby City Gateway (1:2320/0)
SEEN-BY: 10/1 3 34/999 120/228 123/500 128/2 140/1 222/2 226/0 236/150 249/303
SEEN-BY: 250/306 261/20 38 100 1404 1406 1410 1418 266/1413 280/1027 320/119
SEEN-BY: 393/11 396/45 633/260 267 712/848 800/432 801/161 189 2222/700
SEEN-BY: 2320/100 105 200 2905/0
@PATH: 2320/0 100 261/38 633/260 267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.