I never soldered anything before ,that's why I didn't choose XT-IDE cards
https://www.lo-tech.co.uk/product/lo-tech-isa-compactflash-pcb/
This is really easy to solder, all through hole. Probably easier than modding your existing card too.
I never soldered anything before ,that's why I didn't choose XT-IDE cards
https://www.lo-tech.co.uk/product/lo-tech-isa-compactflash-pcb/
This is really easy to solder, all through hole. Probably easier than modding your existing card too.
Please share your ideas ,maybe this card can come to life with your help.
Yes. The 2 KB issue only causes a problem after CH375ROM has been executed:CH375ROM output a line "Press CTRL to start E-DISK",so I think even the rom size byte is 3kb (not a multiple of 2 KB),XT bios still called the rom bios.
According to a sticky thread IBM-PC-XT-5160-BIOS-versions there are four versions of bios,only the last two support 720k floppy.I'm afraid mine is not that version,you can see the U19 chip picture I upload before ,it has a part number 5000027.I guess boot from.3.5" 720k floppy may not work.
JH, would it be possible to tweak the ROM to use IO port 300h as a base address?I took the 3kB BIOS file, padded it to 4kB, added correct number of blocks and checksum. Try it.
JH, would it be possible to tweak the ROM to use IO port 300h as a base address?
On the v1.3 bios that i posted the i/o address is located at 0x38-0x39.Yes of course. Just change locations 0x38-0x39 with the address of the I/O port you want (default 0x260), and adjust the last byte of the ROM to get a 8-bit checksum of 0.
(and of course change the address decoding to actually map the usb chip to that address)
If you have an hour to spare here is a two part tutorial on how to solder https://youtu.be/J5Sb21qbpEQ https://youtu.be/fYz5nIHH0iY.Thank you for your advice.I never soldered anything before ,that's why I didn't choose XT-IDE cards,they have no working card on sale.But this time I want have a try.Please taught me how to do it if you have time :super:
(edit)Is there a another way to do it ,like reporgram or replace the little chip in the bottom left?
On the v1.3 bios that i posted the i/o address is located at 0x38-0x39.
However on the v1.5 bios that ineverland and you posted the i/o address is located at 0x36-0x37.
I'm putting together a board with a ch376 on it, should be ready to test shortly, maybe I could persuade you to post a patched ROM as that's not something I'm too familiar with
Do you agree with me that the BIOS program has something wrong ?At least it should output more informations when some error occurred,not just return to system.Here's a disassembly of the latest bios (the real code, which starts at address 0x100 in the file).
seg000:0100 ; ---------------------------------------------------------------------------
seg000:0100
seg000:0100 loc_100: ; CODE XREF: seg000:0003j
seg000:0100 pushf
seg000:0101 push ds
seg000:0102 push ax
seg000:0103 push bx
seg000:0104 push cx
seg000:0105 push dx
seg000:0106 push si
seg000:0107 push di
seg000:0108 mov bx, ax
seg000:010A mov cs:word_18, bx
seg000:010F xor ax, ax
seg000:0111 mov ds, ax
seg000:0113 mov si, 1E8h ; "Press CTRL to start E-DISK"
seg000:0116 call sub_22D ; Print a string with int 10h
s[COLOR="#FF0000"]eg000:0119 test ds:byte_417, 4 ; check CTRL key?[/COLOR]
seg000:011E jnz short loc_123 ; Jump to do real job
seg000:0120 jmp loc_1DF ; Jump out and return
seg000:0123 ; ---------------------------------------------------------------------------