Post Reply 
[41CL WARP] XEQ+ oddness
04-11-2021, 07:13 PM
Post: #41
RE: [41CL WARP] XEQ+ oddness
(04-11-2021 02:12 PM)Sylvain Cote Wrote:  41CL boards from Monte Dalrymple:
  1. ENBANK1 to ENBANK4 are supported (aka ENROMx, 0x100, 0x180, 0x140, 0x1C0)
  2. page & bank mapping are done with the WCMD NEWT instruction and with the MMU (0x804xxx adresses)
  3. extended 16 bits NUT instruction structure
    1. bits 15 to 14 unused (should/must be set to zero ?)
    2. bits 13 to 12 used for turbo handling (bits = this/next instruction)
      • 00 = turbo execute / turbo fetch (if enabled)
      • 01 = normal execute / normal fetch
      • 1x = refetch, normal execute / normal fetch
    3. bits 11 to 10 unused (should/must be set to zero ?)
    4. bits 9 to 0 are for NUT instructions
  4. pages that are bank switch enabled
    1. some lower pages are standalone (0x4, 0x5)
    2. some lower pages are linked (0x6/0x7)
    3. even/odd port pages are linked (0x8/0x9, 0xA/0xB, 0xC/0xD, 0xE/0xF)
  5. OS pages are not bank switch enabled (0x0, 0x1, 0x2, 0x3)

Some corrections:

[*]bits 15 to 14 unused (ignored)
[*]bits 11 to 10 unused (ignored)
[*]some lower pages are standalone (0x4, 0x6, 0x7)
[*]some lower pages are linked (0x3/0x5)
[*]OS pages are not bank switch enabled (0x0, 0x1, 0x2)

The 0x3/0x5 linking is required by the CX Extended Functions. The bank is switched by code in page 3 before a jump to code in page 5.
Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
[41CL WARP] XEQ+ oddness - cdmackay - 04-05-2021, 08:41 PM
RE: [41CL WARP] XEQ+ oddness - cdmackay - 04-06-2021, 08:14 PM
RE: [41CL WARP] XEQ+ oddness - rprosperi - 04-06-2021, 09:04 PM
RE: [41CL WARP] XEQ+ oddness - cdmackay - 04-06-2021, 10:49 PM
RE: [41CL WARP] XEQ+ oddness - rprosperi - 04-07-2021, 12:58 AM
RE: [41CL WARP] XEQ+ oddness - cdmackay - 04-07-2021, 06:38 PM
RE: [41CL WARP] XEQ+ oddness - cdmackay - 04-07-2021, 10:15 PM
RE: [41CL WARP] XEQ+ oddness - cdmackay - 04-08-2021, 06:34 PM
RE: [41CL WARP] XEQ+ oddness - cdmackay - 04-08-2021, 10:57 PM
RE: [41CL WARP] XEQ+ oddness - cdmackay - 04-09-2021, 04:11 PM
RE: [41CL WARP] XEQ+ oddness - cdmackay - 04-10-2021, 12:00 AM
RE: [41CL WARP] XEQ+ oddness - cdmackay - 04-10-2021, 12:19 AM
RE: [41CL WARP] XEQ+ oddness - cdmackay - 04-10-2021, 12:33 AM
RE: [41CL WARP] XEQ+ oddness - cdmackay - 04-10-2021, 06:35 PM
RE: [41CL WARP] XEQ+ oddness - cdmackay - 04-10-2021, 06:43 PM
RE: [41CL WARP] XEQ+ oddness - rprosperi - 04-10-2021, 08:03 PM
RE: [41CL WARP] XEQ+ oddness - cdmackay - 04-10-2021, 09:16 PM
RE: [41CL WARP] XEQ+ oddness - cdmackay - 04-10-2021, 09:15 PM
RE: [41CL WARP] XEQ+ oddness - cdmackay - 04-10-2021, 06:45 PM
RE: [41CL WARP] XEQ+ oddness - rprosperi - 04-11-2021, 12:35 PM
RE: [41CL WARP] XEQ+ oddness - rprosperi - 04-11-2021, 07:53 PM
RE: [41CL WARP] XEQ+ oddness - Monte Dalrymple - 04-11-2021 07:13 PM
RE: [41CL WARP] XEQ+ oddness - cdmackay - 04-11-2021, 09:39 PM
RE: [41CL WARP] XEQ+ oddness - rprosperi - 04-12-2021, 01:36 AM
RE: [41CL WARP] XEQ+ oddness - rprosperi - 04-12-2021, 12:29 PM
RE: [41CL WARP] XEQ+ oddness - cdmackay - 04-12-2021, 04:17 PM



User(s) browsing this thread: 2 Guest(s)