TF536 Source Code?
Posted: 27 Nov 2022 01:32
Hello all,
I've been trying to find the source code for the TF536 for something I'd like to experiment with. I've found the github repo for the TF1230, as well as the one which contains pre-compiled binaries for several cards. I've seen mentions on the forum about custom firmware versions, but haven't been able to find the actual source code to be able to create such a thing. Is it actually available online?
I'd like to play around with trying to get Zorro 2 expansion cards working again under Kickstart 1.3. Before I got my TF536 I had created a nice dual-boot setup with KS 1.3 and 3.2. I understood before getting the card that a lack of Zorro 3 support would mean I wouldn't get the onboard 64 megs of RAM working under KS 1.3, and that I wouldn't get the IDE working without hacking-in a suitable scsi.device. However, I didn't realize that I would also lose access to the Z2 cards in my system which means I don't have my Z2 RAM or (more critically) my Xetec SCSI card when booting 1.3.
I'm assuming (based on the lack of /CFGIN pin on the CPU slot) that the Z3 RAM must be placed first in the AutoConfig chain, and the TF536 presents that to the bus first before then selecting the first card in the "real" AutoConfig chain. I'm therefore speculating that the lack of Z3 support in KS 1.3 means this first step never happens, and the Z2 AutoConfig chain is effectively masked.
I saw terriblefire mention the possibility of a hacked version of KS 1.3 existing with Z3 support. I've been searching for one but not found it. I've also been trying to create my own ROM which could work (mostly looking at trying to get the A3000's KS 1.3 to work, as the bonus code for that does seem to enable Z3). While I have been able to get the 1.4 ROM working (by removing the incompatible scsi.device), I haven't got the 1.3 superkickstart image to work because I don't have a way of editing the bonus code to remove scsi.device from that. So the custom ROM idea hasn't gone anywhere.
I think the last thing I can try is adjusting the behavior of the card itself. I was hoping to take a look at the source code, firstly to confirm my theory about how the AutoConfig is working and second to see if I could create a switch to disable the Z3 AutoConfig and restore the original Z2 AutoConfig behavior. I'm not using CDIS or MMUDIS right now, so I was hoping to repurpose one of these as "RAMDIS" or similar.
I know KS 1.3 is untested, unsupported and unwise. I know there's very little technical reason to actually run 1.3, and WHDLoad should take care of most compatibility concerns for me under 3.2. Right now the only reason I want to try and make this work is purely to conquer the technical challenge and see if I can restore the work I'd previously put into the dual-boot. I'm not looking to take up anyone's time with such a strange and niche request, but if I could get access to the code to try and solve it myself then that would be great.
Thanks in advance to anyone who can point me in the right direction!
Alex
I've been trying to find the source code for the TF536 for something I'd like to experiment with. I've found the github repo for the TF1230, as well as the one which contains pre-compiled binaries for several cards. I've seen mentions on the forum about custom firmware versions, but haven't been able to find the actual source code to be able to create such a thing. Is it actually available online?
I'd like to play around with trying to get Zorro 2 expansion cards working again under Kickstart 1.3. Before I got my TF536 I had created a nice dual-boot setup with KS 1.3 and 3.2. I understood before getting the card that a lack of Zorro 3 support would mean I wouldn't get the onboard 64 megs of RAM working under KS 1.3, and that I wouldn't get the IDE working without hacking-in a suitable scsi.device. However, I didn't realize that I would also lose access to the Z2 cards in my system which means I don't have my Z2 RAM or (more critically) my Xetec SCSI card when booting 1.3.
I'm assuming (based on the lack of /CFGIN pin on the CPU slot) that the Z3 RAM must be placed first in the AutoConfig chain, and the TF536 presents that to the bus first before then selecting the first card in the "real" AutoConfig chain. I'm therefore speculating that the lack of Z3 support in KS 1.3 means this first step never happens, and the Z2 AutoConfig chain is effectively masked.
I saw terriblefire mention the possibility of a hacked version of KS 1.3 existing with Z3 support. I've been searching for one but not found it. I've also been trying to create my own ROM which could work (mostly looking at trying to get the A3000's KS 1.3 to work, as the bonus code for that does seem to enable Z3). While I have been able to get the 1.4 ROM working (by removing the incompatible scsi.device), I haven't got the 1.3 superkickstart image to work because I don't have a way of editing the bonus code to remove scsi.device from that. So the custom ROM idea hasn't gone anywhere.
I think the last thing I can try is adjusting the behavior of the card itself. I was hoping to take a look at the source code, firstly to confirm my theory about how the AutoConfig is working and second to see if I could create a switch to disable the Z3 AutoConfig and restore the original Z2 AutoConfig behavior. I'm not using CDIS or MMUDIS right now, so I was hoping to repurpose one of these as "RAMDIS" or similar.
I know KS 1.3 is untested, unsupported and unwise. I know there's very little technical reason to actually run 1.3, and WHDLoad should take care of most compatibility concerns for me under 3.2. Right now the only reason I want to try and make this work is purely to conquer the technical challenge and see if I can restore the work I'd previously put into the dual-boot. I'm not looking to take up anyone's time with such a strange and niche request, but if I could get access to the code to try and solve it myself then that would be great.
Thanks in advance to anyone who can point me in the right direction!
Alex