Project

General

Profile

Actions

Bug #25

open

F10 Hard Reset Ignore inserted cartridge (Core v7)

Added by ndary almost 7 years ago. Updated over 5 years ago.

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

0%

Estimated time:

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 1 (0 open1 closed)

Related to Feature #2: PBI supportClosedfoft04/04/2017

Actions
Actions #1

Updated by foft almost 7 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.

Actions #2

Updated by foft almost 7 years ago

Actions #3

Updated by foft almost 7 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.

Actions #4

Updated by ndary almost 7 years ago

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

Nir

Actions #5

Updated by foft almost 7 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.

Actions #6

Updated by foft almost 7 years ago

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

Actions #7

Updated by ndary almost 7 years ago

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

Actions #8

Updated by foft almost 7 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.

Actions #9

Updated by ndary almost 7 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

Actions #10

Updated by foft almost 7 years ago

OK, I'll add that in v9

Actions #11

Updated by foft almost 7 years ago

Added to svn code

Actions #12

Updated by foft almost 7 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!

Actions #13

Updated by foft almost 7 years ago

Bumped to v10...

Actions #14

Updated by foft almost 7 years ago

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

Actions #15

Updated by foft over 6 years ago

  • Status changed from New to In Progress
Actions #16

Updated by foft over 6 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!

Actions #17

Updated by foft over 5 years ago

  • Status changed from In Progress to New
Actions

Also available in: Atom PDF