Project

General

Profile

Bug #25

F10 Hard Reset Ignore inserted cartridge (Core v7)

Added by ndary about 2 years ago. Updated 11 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Start date:
05/31/2017
Due date:
% Done:

0%


Description

When there is a cartridge inserted to the cartridge slot and you power on the ExlairXL board the cartridge boots
but if you press F10 (hard reset) it acts like F9 (Soft reset), cannot access the cartridge menu

(may have to do that RD4/RD5 lines are not been resetted on an F10 PRESS?)

Nir


Related issues

Related to Feature #2: PBI support Closed 04/04/2017

History

#1 Updated by foft about 2 years ago

Will have a look after PBI support - or as part of it. I'm replacing the cartridge reading logic as part of that.

#2 Updated by foft about 2 years ago

#3 Updated by foft about 2 years ago

Not sure what you mean here. If I put in a cartridge and press F10 then the computer reboots and the cartridge runs. I checked with pole position, frogger and bug hunt.

#4 Updated by ndary about 2 years ago

do you have an XEG cart with more than 16?
try one of the carts that do Bank Switching

Nir

#5 Updated by foft about 2 years ago

Bug hunt does bank switching

Ah, I see what you mean. The hard reset does not power off the system. So if the cart has state then it won't reset that. Not sure what I can do about that one since I can't power off the cartridge.

#6 Updated by foft about 2 years ago

I mean the 'hard reset' just clears memory then drops the reset line.

#7 Updated by ndary about 2 years ago

it should also clear the D5XX to its imitate state so the bank switching cart will be set to its default state

#8 Updated by foft about 2 years ago

I can't tell the init state, since its an external cartridge. The logic could set up the registers written to by D500 to any value. Its possible most default to 00, but it can't be known.

If you think writing 0 to D500 will increase compatibility happy to add.

#9 Updated by ndary about 2 years ago

yes i think so..

there are different banking cart schemes, some use data to change bank and other use address to change their banks
i think that writing 00 to D500 and set the Address line D5XX to D500 will cover them all

Nir

#10 Updated by foft about 2 years ago

OK, I'll add that in v9

#11 Updated by foft about 2 years ago

Added to svn code

#12 Updated by foft about 2 years ago

Arg, of course I turned off pbi/cart in turbo mode and on zpu accesses... Better change that too I guess otherwise I can't do this from the firmware!

#13 Updated by foft about 2 years ago

Bumped to v10...

#14 Updated by foft about 2 years ago

This is still on the list, but not yet in place...

#15 Updated by foft almost 2 years ago

  • Status changed from New to In Progress

#16 Updated by foft almost 2 years ago

This is the last thing remaining for V15. In order to do it (simply) I decided to allow off PBI access from turbo mode and zpu. That seems to work now, except its failing timing. I think I need to plumb the internal freezer in differently to meet timing, thinking about how to do that.

What am I expecting to see happen with this change to write to D500? I think its enabled in my test core (though need to connect LA to check) yet I haven't spotted any difference yet!

#17 Updated by foft 11 months ago

  • Status changed from In Progress to New

Also available in: Atom PDF