I do have a question tho, as I was curious about how you are transfering your rom program to ram for full speed operation - are you using the memory transfer function of the '816, and are you transfering it to the ram that is in frameset0, or another frameset?
Yes, I use one of the block move commands and the ROM content is written to bank 0. The part of the rom program doing so looks like that:
REP #$30 ; DATA AND INDEX 16 BIT
ASSUME X:0, M:0
; MOVE ROM INTO S-RAM
LDA #$FFFF ; FILL C WITH X'FFFF'
LDX #0 ; AND INIT INDEX REGISTERS
LDY #0
MVN 0,0 ; MOVE 64K ROM INTO S-RAM
SEP #$30 ; DATA AND INDEX 8 BIT
ASSUME X:1, M:1
STA WARP ; SWITCH TO LIGHT SPEED
I noticed you said that it is working in a stable manner, have you tested the scsi interface? Have you stored files or an OS on the scsi drive yet for your computer? Also how were you planning on interfacing the ethernet into the system? You mentioned using an older ISA card, where did you find the information to make it so you can use that card (ie connections and writing a driver for it)?
I understand, if you prefer ide. It's much cheaper and SCSI devices are a bit exotic nowadays. But I own some SCSI harddisks with a capacity from 540 to 4500 MB and it would be a misdeed to keep them aging in my drawer.
The interface worked fine with a SCSI-2 device (IBM DSAS-3540), but I encountered problems with new SCSI-3 drives (for example Quantum Atlas II XP34550). For this reason I did some modification: The latch for the scsi_reset and scsi_select signals is now a 74374 to get a well defined output signal during the latch selection phase. The other change to the interface is the addition of a scsi_atn line. This allows sending messages to the scsi device, a feature which is needed for better device control. With this modifications I read a block of the SCSI-3 device. So I think, the interface is o.k. now.
I chose the Realtec ethernet chip, because I found a quiet simple instruction to interface it to micro computers on a German website. Because I don't like soldering smd devices and to save the investment in the ethernet transformer and the other parts, I decided to use a ready-to-use ISA-card. But I haven't tested it yet.
..., looking forward to seeing pics of it =)
I put some photos of the original design into the web:
http://www.deboy.de/pc65816/pic1.jpg
http://www.deboy.de/pc65816/pic2.jpg
The part in the rom socket is an eprom simulator. For CRT output I'm currently using an existing old 6845 based board, which is connected to the slot via wires and placed beside the power supply. On top of the power supply the network card is mounted.
Joachim