8bit Projects For Everyone


Find   for  

Interface 1 Bis

The present project expands the ZX Spectrum 48K by providing it with mass storage and communication capabilities, through a device that can be built by any hobbyist from readily available components, and at the same time maintains as much software compatibility as possible with the original Sinclair Interface 1.

Its main features are:

  1. Operating system in RAM: The operating system resides in a 32 Kbytes SRAM, the lower half of which contains a slightly modified copy of the Spectrum ROM and the upper half, an IF1 ROM equivalent. The changes to the Spectrum ROM allow:
    1. the paging of the first 16 KBytes of memory to be done under software control rather than through hardware, as in the case of the original IF1,
    2. the integration of an ESC/P2 printer driver in the Spectrum BASIC,
    3. the handling of 'tape files' (.TAP), by trapping the calls to the SA-BYTES and LD-BYTES routines,
    4. creating snapshot files (.Z80), through a modified NMI routine,
    5. fixing known Spectrum ROM bugs.
  2. RAM disk: Up to three 128 Kbytes RAM disks.
  3. Hard disk interface: Can drive two IDE devices in PIO mode. The physical disks are formatted in up to 251 logical disks of 32 Mbytes, giving a total storage capacity of almost 8 Gbytes.
  4. Parallel printer port: Full uni-directional Centronics printer port.
  5. PC connectivity: The parallel port can also be used to connect the Spectrum through a 'Laplink' cable to a PC running an appropriate server application, by which a printer attached to the PC can be shared and the PC's drives can be accessed as a 'network disk'.
  6. Standard Kempston joystick interface.
  7. RESET and NMI buttons.

This device will not work with ZX128. The IDE interface you can build just rewiring YAMOD.ATBUS.


Tell other people:

Files for download

image001.jpg 44.1kB (2004-10-12 03:40)
Front view, interface in the middle. From left: power supply, harddisk, monitor and interface case moved up.
image003.jpg 64.7kB (2004-10-12 03:41)
Another top-angle view.
image002.jpg 63.3kB (2004-10-12 03:41)
Uncased side view.
i1rom.zip 56.2kB (2001-12-02 00:32)
IF1 substitute ROM source code.
zxrom.zip 29.0kB (2001-12-02 00:19)
Modified Spectrum BASIC ROM source code.
zxs.zip 8.6kB (2001-12-01 23:00)
PC server application source code.
if1bis.zip 13.9kB (2001-10-15 12:16)
Detailed technical documentation.
schematic.zip 89.0kB (2001-10-03 00:46)
The hardware schematics.

Links to other pages

http://myweb.absa.co.za/dan_antohi/
Author's page.



See also

YAMOD.ATBUS 8bit IDE
The fastest 8bit universal IDE multiplexer for YABUS. Includes RTC type DS 1287, DS 12887 or MC 146818.

E-mail:

Password:



Forgot password?

Register?
Apple
HDD
Atari
IDE KMK/J¯
MyIDE
SIO2IDE
Commodore
IECATA
CPC
CPCISA
Hacker
PC
IDE
LPT
Sam Coupé
Atom
FDD
RTC
Samtrum
YABUS.SAM
YAMOD
ATBUS
AYLPT
EPROG
FDC765A
IDE8255
KJOY
ZXINPUT
Timex
BEU
Cartridge
FD-68
Larken
ZX81
ZX96
ZX1541
ZX Spectrum
AC-DOS
Interface 1
Interface 1 Bis
Interface 2
GeneralSound
Macface
MB-02
NMI
Packet Radio
PB-3
PL3MEM
Plus D
POLBASIC
Printer
Split
Timex M-397
CA80
YABUS.ZX
YABUS.ZXISA
YABUS.ZXMEM

If you see error on this page, describe here:

© 2009-12-28 21:50 Jarek Adamski, http://8bit.yarek.pl