Welcome, Guest. Please login or register.

Author Topic: Need help with ICD AdSCSI 2000 board  (Read 2275 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Pat the Cat

Re: Need help with ICD AdSCSI 2000 board
« on: October 28, 2021, 08:47:51 PM »
Yeah, it seems to be the way the ROM behaves at startup, which is fine for 1.3 but not for later systems that have an early startup menu accessed by holding down both mouse buttons;-

"pressing the left mouse button during startup disables HD automount, pressing the right mouse button disables HD cache"

http://amiga.resource.cx/exp/adscsi2000

I haven't come across a later version  of the ROM.

In theory you could disassemble the ROM and take out the routine. Very fiddly coding job though.

EDIT:: Then you'd have to burn the modified code back to the ROM for testing.

And I guess 2 routines would have to be slightly modified, one for each button.

How are your 68K coding skills.?

« Last Edit: October 28, 2021, 09:08:46 PM by Pat the Cat »
"To recurse is human. To iterate, divine."

A1200, Vanilla, Surf Squirrel, SD Card, KS 3.0/3.z, PCMCIA dev
A500, Vanilla, A570, Rev 5, KS 1.2/1.3 Testbench system
Rasp Pi, UAE4ARM, 3D laser scanner, experimental, hoping for AmigaOS4Arm, based on Watterott Fabscan Pi
 

Offline Pat the Cat

Re: Need help with ICD AdSCSI 2000 board
« Reply #1 on: October 29, 2021, 05:51:21 PM »
Wow. NOT the response I was expecting. :)

The actual hack is just replacing the conditional branch with an unconditional bra or NOP commands, depending on whether the program branches for no mouse clicks detected or whether it branches when they are connected.

Only a couple ot command changes needed, it's just finding the bit of code that tests the mouse buttons.

Look for #BFE001 in the code, that will help.

http://amigadev.elowar.com/read/ADCD_2.1/Hardware_Manual_guide/node0182.html
"To recurse is human. To iterate, divine."

A1200, Vanilla, Surf Squirrel, SD Card, KS 3.0/3.z, PCMCIA dev
A500, Vanilla, A570, Rev 5, KS 1.2/1.3 Testbench system
Rasp Pi, UAE4ARM, 3D laser scanner, experimental, hoping for AmigaOS4Arm, based on Watterott Fabscan Pi