Author Topic: the first N64 Myth I/O list V1.2 (for the second firmware only)  (Read 2519 times)

0 Members and 1 Guest are viewing this topic.

Offline Dr.neo

  • Administrator
  • Hero Member
  • *****
  • Posts: 3826
the first N64 Myth I/O list V1.2 (for the second firmware only)
« on: January 15, 2010, 07:18:38 PM »

the first N64 Myth I/O list V1.2 (for the second firmware only)

=====================================================
NEO N64 CARD MENU IO

WRITE N64 N64 SRAM area
$08000000 ~ $0801FFFF = SRAM & FLASH RAM
$08040000 ~ $080400FF = N64 Myth I/O
---------------------------------------------------------------------------------------------------------------------------------------
* (tested)
RUN_IO   >  $08040040 W:FFFF --- other IO can't change, because must lock the RUN_IO when play the N64 game
---------------------------------------------------------------------------------------------------------------------------------------
* (tested)
INT_IO   >  $08040048 W:FFFF --- enter SOFT MENU MODE
                      W:0000 OFF
---------------------------------------------------------------------------------------------------------------------------------------
all the follow CMDs is valid ONLY after INI_IO active

NEO_IO   >  $08040050 W:FFFF READ $?2000000 $?3FFFFFF  the Neo N64 Myth hardware only can load 16bit data ( the NEO CARD COMMAND mode)
                      W:0000 OFF
---------------------------------------------------------------------------------------------------------------------------------------
* (tested)
ROMC_IO  >  $08040060 W:FFFF RUN CARD
                      W:0000 OFF
---------------------------------------------------------------------------------------------------------------------------------------
* (tested)
ROMSW_IO >  $08040068 W:0000 = Neo GBA CARD TO N64 ROM ADR $?2000000 $?3FFFFFF   
                               Neo N64 MENU TO N64 ROM ADR $?0000000~$?1FFFFFF
   
            $08040068 W:FFFF = Neo GBA CARD TO N64 ROM ADR $?0000000 $?3FFFFFF 
                               Neo N64 MENU OFF
---------------------------------------------------------------------------------------------------------------------------------------
SRAM2C_IO > $0804006C W:FFFF = Neo GBA CARD SRAM TO N64 SRAM $10000000~$1003FFFF
             it's valid only when disable the (SAVE_IO SET 0X0000)
---------------------------------------------------------------------------------------------------------------------------------------
RST_IO   >  $08040070 W:FFFF = PUSH N64 RESET BACK MENU MODE
                      W:0000 = PUSH N64 RESET NOT BACK MENU MODE
---------------------------------------------------------------------------------------------------------------------------------------
CIC_IO   >  $08040078 W:FFFF = CIC OPEN
                      W:0000 = CIC use the default setting
---------------------------------------------------------------------------------------------------------------------------------------
* (tested)
SAVE_IO  >  $08040000 W:0000 > EXT CARD SAVE
                      W:0001 > SRAM  32KB
                      W:0002 > SRAM  64KB
                      W:0003 > SRAM 128KB
                      W:0004 > FRAM 128KB (FLASH RAM )
                      W:0005 > EEP4K
                      W:0006 > EEP16K
                      W:0008 > SRAM 256KB  < INT_IO MODE
                      W:000F > SAVE OFF
---------------------------------------------------------------------------------------------------------------------------------------
CIC_IO   >  $08040008 W:0000 > EXT CARD CIC
                      W:0001 > 6101
                      W:0002 > 6102
                      W:0003 > 6103
                      W:0005 > 6105
                      W:0006 > 6106

---------------------------------------------------------------------------------------------------------------------------------------
ROM_BANK  > $08040010 BIT0 = RA22
                      BIT1 = RA23
                      BIT2 = RA24
                      BIT3 = RA25   

BANK minimum is 64Mbit
BANK maximum is 1Gbit
---------------------------------------------------------------------------------------------------------------------------------------                           
ROM_SIZE  > $08040018 BIT0 >0 ( NA22 = RA22 )
                      BIT1 >0 ( NA23 = RA23 )
                      BIT2 >0 ( NA24 = RA24 )
                      BIT3 >0 ( NA25 = RA25 )   
                     
NAXX = N64 ADR
RAXX = GBA CARD ADR                           

In my world,have 0 and 1 only ......Matrix World......

Offline ChillyWilly

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1751
  • Just a coding machine.
Re: the first N64 Myth I/O list V1.2 (for the second firmware only)
« Reply #1 on: January 20, 2010, 02:34:53 AM »
I forgot to ask... are you going to release the updater for this?

Offline Dr.neo

  • Administrator
  • Hero Member
  • *****
  • Posts: 3826
In my world,have 0 and 1 only ......Matrix World......

Offline ChillyWilly

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1751
  • Just a coding machine.
Re: the first N64 Myth I/O list V1.2 (for the second firmware only)
« Reply #3 on: January 31, 2010, 01:36:21 AM »
Okay, I think I'm confused by the version numbers... so the v1.2 IO map above is for the v1.1 core update, and the v1.1 IO map was for the original hardware the way we received it?