The Analogue Turbo Duo clone shipped in time for Christmas 2023. Are you happy with yours ?? Find firmware updates here.
IMG
Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - OldMan

#101
Quoteconst char a[6] = {60, 61, 62, 63, 64, 65, 66};
That should be a[7]. There are 7 values.

Quoteif (z != 65)
This may be your problem. The original HuC would see the 65 as an int, and then screw up the compare. IIRC, it would compare two bytes, using the byte after z as the high byte for the compare.

Not sure thats the problem, but you might want to check it. HuC really doesn't llike it when you mix types.
#102
General Gaming / Re: NES classic
11/12/2016, 09:42 PM
QuoteI guess this will be the 2016 equivalent of the FURBY
Or "Tickle-me" Elmo..
Every year there's something.
#103
QuoteIt's version 3.00 ... which is the Japanese SuperCD BIOS IIRC.
Okay, I have the backup files removed, and it's all zipped up. What's the best way to send it to you? (Please don't post e-mail here. PM it, if needed)
It may take a day or two; I have to figure out how to do it in gmail. (no, I seldom use e-mail so I don't remember all the gotchas; I vaguely remember I can't send a .zip, though)

This is Bios 3.01 - region desn't matter, they are just bit-flipped. Only difference is 3.01 has a bunch of nop's at boot to allow reset to settle, i presume. Other pages beyond the boot page should match. You can see where I left off, somewhere in bank 3 with the grp functions...

QuoteI really did need to do it myself in order to get a good handle on the differences between the BIOS code and the fast-read code.
Understood. It's one thing to read the code and say "It does this". It's an enirely different matter to disassemble the code and say "It does this because....".
My goal is to split bios apart; I'm 99% sure a lot of it is 'library' code, used across multiple games with little change. I'd like to bring that across to Huc, so we can build cd/Hucard versions against the same library code. Hopefully, we can then get rid of the HuC library stuff when we need the space in a cd game, and still test it as a HuCard.


And before I forget: What setup are you using to re-build Huc? I need to know what os/tools I need just in case...
#104
QuoteIt's a great starting-point, but putting *meaning* to the code is still a laborious process.
What version of bios is that?
Would it help to have an over-commented, re-assembleable version using names?
If so, I'll zip the files I have for banks 0-3, along with matching variable definitions, and mail them to you.
There's still stuff in them I don't completely understand, but most of it I got. I just wish I understoof the irq stuff better, like why there are 2 irqs for the adpcm stuff. (Top half/Bottom Half?)

PM me with an email address if you want it.
#105
QuoteMaybe if someone pings Arkhan, we can figure this mess out.
<lol> He won't know. I have the original sources for the squirrel player, anyway.

I don't want to mess up my HuC installation (I need it for a game), so I'm working on
re-purposing another computer to install this new build. Once I get a generic "hello"
program compiling, I'll look into it a bit more. I do vaguely remember that there is an
attempt at doing the psg stuff in HuC, but it never got finished. That might be it.
Also note there appears to be a problem with far pointers; I've never used them, but
I'll be looking into that problem, too.

So if you are checking this out and have a problem, please post it here. We can't fix it if we
don't know what/how it broken.
#106
QuotePayPal sent for 100,000 entries.
Quote... and I can't let esteban have all the fun
I thought it was a 4-way contest? :)

Nulltard - 100,000
Necromancer - 20
esteban - 20
henrycsc - 20
#107
[Don't know why, But I don't have an edit button, so....]

Okay, I finally found it. It's part of the defines for a test program. One of the squirrel examples. :/
To show people what values are useable, more than anything.
#108
QuoteSquirrel is a single (or maybe 2) files to change
Funny thing is, I just did a find in all files (*.*) in the squirrel directory, and there were no hits.
I'm not saying it isn't there, just my editor didn't find it.

And yeah, DarkKobold, if you find it in the squirrel stuff, I'd change it to "PSG_ON_TIMER" and "PSG_ON_VSYNC". Should be more descriptive anyway. Afaik, they are only #defines for the parameter to one of the psg setup functions.

Quotelibrary code like Squirrel shouldn't pollute the application programmer's global namespace, it's rude.
If there were seperate namespaces, it wouldn't. However library code often has include files as part of the interface; using the #defines in them is recommended practice (just in case the values change)

System code and variables, however are supposed to use '__' or '_'  as a preface to indicate it's a system reserved value. :D
#109
QuoteI'm actually concerned that if I make the code faster, i'll have to put in delays,  as the fade is already pretty fast now.
Suck up the need to add a delay. Use a down-counter so its tuneable. It's not too bad if you use a dedicated fade routine. You can use the wait time to do other things, like loading new gfx....
Just my opinion.

QuoteAs a question - I keep needing to add globals to do ASM. Could a future version of HuC do locals?
You can do that already. It's just a pain, as they have to be accessed via the Huc Stack pointer, which is slow...
#110
Quote... Oh thank god for HuC :D
Roflmao.
Learn real C, then come back to HuC.
#111
Quoteint my_buffer[64];
.
.
.
 tia _my_buffer , $404 , 64
Ints are 2 bytes. You're only transferring 32 'colors'. Try using 128 as length

Also, be careful mixing ints and chars. HuC doesn't promote chars to ints.
#112
Last call for the night crew.
Get your raffle tickets before this closes :)


Henrycsc:
Quote1Mb game?  Faint.  Where do I sign up? 
It's at least 2 years away. I still have to figure out how to burn the two roms.
Arkhan wants to do another shooter, and paul would need to do a -lot- of artwork.
I'll let you know, cause we will need testers :)
<Yes, I remember you tested pp. Moves you up on our list>
#113
Back on topic....
I meant, Have you tried a turbo cd in the wii ?
I modded mine to test some game on, and I don't remember having to rip a cd....
Maybe it will work?
#114
I suppose I should comment on this....

QuoteHere is the backstory.  A little while before CCAG in Cleveland this year....
Yes, that's all true. In fact, I had a card at ccag to demo with, but after much fussing
I found out it was broke. One of the solder joints popped.
Long story short: I actually had 5 prototypes with me; the other 4 tested good after
I got back around to playing with it. Desh was the only one interested.

QuoteI decided the best way to do this would be to have a lottery for one of these custom made system cards.
No problems there. A gift, freely given. Though I don't want the money. Donate it to
bonknauts to pay for school. Or one of the other long-time devs, as a thank you. I was
just happy someone wanted it enough to test it :)
[see other threads on the forum, if you want to know why/more about it]

QuoteI don't know what this is about, but good luck with the raffle.
Read the threads about the cd-stupid card(s) for full details. Basically it's a cheap 512K Rom /512K Ram
card compatible with the system card 3.0. The devs were complaining they needed more space; I
thought it would be a good idea to give it to them. I also though we might use the other 256 K in the
boot rom to add some useful custom 'extensions'. Nobody seems interested, though.

And for you translators; part of the original idea was to add some rom routines (like a vwf routine)
so any translations wouldn't be playable without something like this. As long as tobias wasn't
ordering 500+ everdrives, he couldn't profit off the translators works. But if the translators wanted
to get their translations pressed, the card would be a cheap way to play it. Sorta like the hawaii
girls discs / card, but for real games. With the bonus of backwards compatibility.
...
The biggest problem right now is that I screwed up the board. The pads for the multiplexor chip
are too close together, and really need lengthened to make it easier to solder. It's just too much of
a pain the way it is to make more.
Also, the board was designed so that jumpering different spots would allow for a ROM/ROM
combination, using 512K  Roms. We might yet see a limited run of a 1M byte game :)
(Dependng on what arkhan/paul want to do next)

And Esteban: if you don't win, we'll talk. I still have a few made that can be re-programmed with
bios.
#115
Just because I'm curious....
Have you tried just using a turbo cd?
#116
Quote"Who is Dark Kobold"

Jeopardy
Oh, we're so sorry... All answers must be in the form of a question.
That should be "Who is Dark Koblod ?"


:)
#117
QuoteIf I remember correctly, you just get inside of one ring and go nuts when the heads cross.
It's been a long time, but I remember just spamming the fire thingy for that guy.

QuoteWhen it comes to bosses every level is hugely helpful in this game.
Absolutely. It seems like you need a minimum level for some monsters, or they kick your butt.
Gaining 1 level can often make a hard boss quite easy to beat.

And when you are farming the enemies and getting only 1 xp, it's time to move on :)
#118
QuoteFirst, why the store zero in $402 and $403?
Select palette slot 0

QuoteSecond, if I want to split this into chunks of 64, how do I tell it $404 plus 64 etc
You don't use $404+anything. $404/$405 is the color.
You set $402/$403 to slot number you want. (0, 64, 128. etc)

In general you set the starting slot # in $402/$403, and send the colors to $404/$405.
The slot increments after every write to high byte (I think), so you can just loop through the
palette and pump them out. If you want to break it into 64 color chunks, write the first 64 colors,
then the next 64 colors, etc.

You can set the slot number to start an any slot, evn in the middle of a palette, afaik.


QuoteCan't you just store all the palettes to an array, then create a loop that lerps from black to the array color or the array to black?
Yes. But that won't update the palettes until you send it to the vce.
If you really want to, you can read the color from the vce, fade it, and write it back, without any intermediate array. It's just quicker to use an array. (Less overhead)
#119
QuoteI know one of the PCE's weakpoints was that 1 background layer that made it difficult to achieve parallax scrolling but it seems some games were able to do it
The pce has a pair of registers in the vdc that allows it to offset from the start of a screen. Strip-style parallax (where you have several horizontal strips that move at different speeds) is extremely easy to do.

Quotehow could they do it, while say, ninja gaiden could only achieve a really choppy one?
Don't blame the machine. Blame the programmers.
#120
Take a look at the HuC scroll function some time.  If I remember right, it doesn't run on VSync, it runs on HSync. And I seem to remember it sorting the scroll areas on every call.

I could be wrong, though. It's been a while.
#121
Quote
QuoteNightWolve ... Did you also change the text on the main screen? (It used to advertise cases.) If so, you might want to fix it....
Was already ahead of ya, that was the easiest thing to do. Did you not check it before posting ? 
I saw it. Not what I meant.
I'm gonna go play BonkE now....
#122
NightWolve

QuoteAlright guys, I had an idea, and talked it over with Aaron since I gained admin rights and can help out a little more than just being a bystander. One last helpful marketing push is now being executed!
Did you also change the text on the main screen?
(It used to advertise cases.)
If so, you might want to fix it....
#123
Quote...after finishing PONG clone
Pong is a good starting point, actually. Teaches the basics of joypad handling, sprite control and collision checks.

Follow it up with a breakout clone. That should teach you how to do quick screen updates and tile checks.
#124
QuoteI decided to add RAM and a small 120GB Samsung 850 Evo M.2 as a boot drive.  I attempted to use Samsung's own Data Migration tool to clone the standard 1TB 5400 RPM HDD
How full was the original drive?
Can you really clone a 1T drive onto a 120G drive?
(I think that could be a problem. Especially if it has a hidden restore partition.)

Personally, I'd re-install windows on the ssd.
#125
QuotePerhaps there is metadata on the file. Did you include anything in the manuals/metadata?
Only if it was done by default. This was a long time ago; Magic Engine was still Dos based, iirc. Like version 1.3,  before all the gui stuff.
Basically, I ran them through the scanner, saved the files, and ran PaperPort (I think) to ocr them.
Then I fixed any obvious errors in notepad, zipped them and sent them along.

The guy that ran the dump had a nice collection of them, from what I remember. I wasn't the only one doing it; I started at 'A' and another guy started at 'Z', so most of the ones that were missing were from the middle letters. The manual page would update every 2 weeks or so, with 10-20 new manuals.

Those were the days.... :)
#126
Quotesomeone named "Validis" (or Validius) on Magic Engine boards claimed to have scanned all the TG-16 manuals with help of his brother.
Don't remember that.
But a long time ago (in a galaxy far, far away) I started scanning and ocr'ing my tg16 manuals for
a site called "The Dump".  600dpi scans take a long time to upload at 56K.

Always wondered what happened to those files...
#127
QuoteI can't take a shower without using the conditioner *everywhere*
Wait a second.... Aren't you supposed to do that?

My wife says I am....:)
#128
Off-Topic / Re: Show us your face!
07/27/2016, 12:46 AM
Quote from: esteban on 07/26/2016, 11:17 PMYou know I watched Lazy Town with my kids. It's a bizarre, surreal show. Aesthetically and otherwise.
Yeah. But Stephanie was hot. Even in those pink outfits.
#129
Not an entry, but I can't resist.....

"Sorry Hillary, but we have to stop meeting like this.."
"Oh, Barak, Michelle will never know. She's too busy chasing pokemon."
#130
QuoteSounds like someone soldered all the wires up incorrectly.
Or replaced the cable backwards or with a different style one.
I vaguely remember there was one board connector that you had to re-arrange the connections on....
#131
(not an entry. It doesn't fit the rules)

"Damn Miss Daisy. I didn't know pikachu could do that to  your car...."
#132
Me neither. Though I have watched the kids play.
#133
QuoteDo you know if there's any limitations in the CD BIOS search and play routines or is it something from the audio player program itself?
I haven't yet seen any limits in the bios on track lengths or position. But that's not where I would expect it anyway.
The cd system works by sending command packets to the scsi controller. Play is actually sent as 'seek to position ' and 'play to position' (from current). One of the things the routines have to deal with is a 'bad parameter' value - which is detected by the controller.

Basically, what that means is the scsi controller itself probably checks the locations, and returns an error if its out of range.

Quoteif you mean the disc drive itself was meant only for 60 mins max, that explains a lot. But I thought 74 min was the max. playback/storage time :/
Yes, the drive/controller can only reliably use 60 min / 650 M cds. Technology marches on.
I suspect that the controller limits were set higher then 60 min to allow for 'new' technologies on the near horizon, or for larger, in-print cds.

I remember something about the developers wanting all of a bach piece on 1 cd, so thats how they set the initial size. I also remember when 70 min cds came out, and being disappointed they wouldn't work in my 2x burner :(

I suspect that's also part of why some discs cause the laser to stick. The seek doesn't return an error (because the limits are larger than they needed to be, for the future), but the drive mech can't handle it.
#134
Quote5 tracks total, 71'29''
...
4 - 22'56'' - 1956 Beethoven 9th concert 4
5 - 03'24'' - Ti Amo (Be-2)
...
 Tracks 4 and 5 don't start at all
Probably not. The cd player was only designed for 60 min cds.
Track 5 is definitely out of range, and track 4 would have an end point out of range (making it an invalid track)
#136
QuoteReaching the age of 40 was hard on Bonk.
+1
#137
Not an entry....

"Worf and Dianas son discovers splatoon....."
#138
QuoteYup. Though I was thinking not only stuff like sprites, but large amounts of dynamic tiles too (with 512k).
Okay, let me get this straight, at least in my head.
You run the graphics through a compressor, and add that file to the cd (not necessarily as a seperate track). Then you load 1 page (8K) of graphics (compressed) from cd, and de-compress them. As you decompress (to other page(s) ), you add ST1/ST2 opcoded, and an rts for each gfx you want to load. Then you can map the page in and run the routine whenever you need the gfx loaded.

That, sir, is a masterful idea.

QuoteI did some avi to pce converter, but not avi directly. I outputted to a sequence of BMP files, and had my utility read them in sequence order. I was impatient not wanting to mess around with an avi lib. I only did 16 color frames. If you manage to do more than 16 color frames, you should share it ;)
I had some code from another project that did most of the avi container handling. So the program ended up allocating 2 huge buffers for the avi video data. Then it read in a frame of data, and converted it to pce format, building the palettes as it it went. (It packed as many colors in a palette as it could, checking for colors already there, etc, etc... Once it had a frame of pce data, it compared it to the last frame in 8x8 tiles on a row by row basis,  keeping a bitmap of which tiles needed updated. That was optimization 1 - only loading what was needed to the vdce. Using the same bitmap, it would fix any palettes (both the BAT entry and the color table) - but ususally that got skipped (video doesn't change palettes much except on cuts/fades. So it would sort of handle 256 color images, though it bombed out if a tile had more than 16 colors :(
The big problem was converting the audio, since that's ineterleaved with the video - in various sized chunks Didn't know about the clipping problem for adpcm then, so the sound was kind of scratchy.
Yeah, someday I'll add a better color converter (ie, nearest neighbor color changes for tiles with more than 16 colors) and re-write the audio converter.

I'd have to find a place to host it, beforeI released anything. And the code is, (being polite here) a big mess :)

QuoteDuplicating NEC / Hudson's firmware is a big legal grey area.
What if I just keep the general format of the functions, and replace parts with code from somewhere else? I'd eventually like to replace the cd routines with something faster; I'd also like to extend the bios with a few extra 'libraries' of code (kind of like how the psg player and math routines have their own pages)
#139
QuoteI do! Copy over graphics into a buffer for levels.. as embedded opcodes for super fast VRAM updating.
Just out of curiosity, could you decompress graphics into a spare 8K page as ST1/ST2 opcode format for updating? Then you would get the best of both worlds; room for more gfx, and quick update times. Though there would be a one-time decompression penalty...

QuoteIt'd probably be easier to isolate/rip the huvideo player for that kind of thing.. which I don't have :/
The player part is pretty simple, apart from buffer management. I've got 1/4 screen 12fps working now, with slightly garbled sound and occasional pauses when it loads using the stock CD routines. I'm pretty sure with 2 128K buffers, it would be smoother (most of the time). And if I ever get around to using the fast-read cd routines, I figure 15fps at 1/4 screen would be doable.

But what I was really talking about is the win version avi->pce converter. Gotta have some kind of video to test with :)
#140
QuoteThanks for the offer, I really appreciate it, but I'm afraid that I really can't quite figure out what I'd actually use one for.
Funny, that's kind of my problem.too. I don't think i've ever used all of even the stock 8K of ram.

QuoteThis is my problem with a ROM/RAM card when we talk about it as a new System Card "standard".
I don't think of it as a new 'standard'. I doubt that many would be produced.
Where I do think it would be useful is for an in-expensive debugging tool.

QuoteAt that point, I'd probably be tempted to rely on using the 64KB of memory in the CD system and leave the 1MB of HuCard space entirely for ROM.
I can see that. But then you are limited to CD systems (which isn't a big deal to most of us).

QuoteI'm just having trouble seeing where a 512KB/512KB System Card fits in, or would actually be cheap enough to sell to folks.
Ok. But it's been fun to play with, And see how cheaply it could be done. (Its about $20 in parts)

QuoteDo you mean the bank $80 area???
Actually, I meant the $80000 area, as in upper half of the address space. I still think I could fit 512k ram up there cheaply. And no, not at the $80 bank. Maybe the  $A0-$D0 bank range. Right in the middle. (Physical addresses $a0000-$Cffff, I think)

I'll go back to working on the video converter now. With toms quick cd read routines and 512K Ram for bufferring, I might just get sewer-shark working yet :)
#141
QuoteThe only reason to limit stuff to 512KB would be in order to run on a semi-cheap-to-make 512KB ROM + 512KB RAM HuCard that nobody has made yet.
I thought you were worried about fracturing the market for flash cards. Worried that games would have to have code to deal with various mappings, etc.

Did you want one? It works like a standard HuCard, except banks $40-$67 are available. They only have a memory test on them, so you would need an eeprom programmer and adapter to re-program it. I'm working on pulling together bios and some extra stuff, but there's no hurry, since there is no demand.

I've been thinking about what tom said, though. I may do one with the RAM in the $8000 area, just to see if I can get a 8Mb rom and 512k Ram to work.
#142
QuoteThe reasons told to me for switching over to Python from Java, for the early part of the CS program, was that Java was too difficult for beginners. Apparently there's a high drop out rate of the CS program at this university because it's reportedly "too difficult".
We need a spit-take emoji. I'd use it here.
Of the 60 or so people who -started- the CS classes when I did, over half went to the business major after the first year. And about 1/3 of those remaining changed their major.
I think there were ~15 of us who finished the whole cirriculum. I do have to say, I was taught more than a bunch of languages - I was taught to program no matter what the language.

QuoteThis might sound odd, but there are students in my summer class that have never coded a day in their life. They're struggling in this class.
Doesn't sound odd to me. I meet people like that all the time. They want the money programming pays. And after all, "How hard can it be?" <lol>
What the college really needs is to make them take something more than algebra to start the classes; something that makes you think logically, step-by-step. Math proofs the entire semester. And how to solve problems.
#143
QuoteI wonder how you got exposed to all those mainframe languages that I missed out on.
My university CS Dept was running a PDP 11 and Unix, and we time-shared on another university's larger mainframe.
IIRC, we were started with Pascal on the mainframe, and then later courses shifted to C on the PDP 11.
Pascal was first, as an 'introduction' to programming. I didn't like it, and ended up taking a year off.
When I went back (different college, btw) I had to take fortran 4. Once that was done, the CS courses opened up. The college ran 2 tracks: Math based (ie, CS) and business based. The next couple of times I had to choose courses, I split between the 2. 1 CS course, 1 business course. Most of the odd stuff was from the business courses.
The college ran a DEC Vax 11/780, and did time share for some local places; they also ran an IBM 360/370 that did 'book keeping' stuff (hence the business degree track). Funny thing is, until my 3rd year, they didn't have C installed there. I learned it on the CoCo.

The profs were annoyed when they started offering classes in C, because by then I knew a lot of the other geeks, and they would always ask me to help debug (rather than the profs) The profs were surprised when I pointed out a few errors that they couldn't find (One of which was a bad pointer problem which would write to the stack by accident, and crash the whole system. Gotta love off-by-1 errors. :)

FWIW, I ended with a CS degree and a history minor. That's what happens when you take all the elective stuff as regular courses, and fill the last semester with things like 'art appreciation' :)
#144
QuoteSounds like you're a few years older than me.
54. And I don't care who knows it. At 50, I earned the right to be  grumpy a$$hole :)

Quote...Kernighan & Ritchie's idea in C.
One of my professors knew Kernighan . He worked at Dec on the Vax stuff. (The professor. dunno bout Brian) Said they used to do pre-processors like c++ all the time. He wasn't impressed by it. Or by Ratfor, either.

QuoteC++ is an interest attempt to add object-orientation and more modern design techniques to C ... but I hate it.
I don't -hate- it; it has some good points (Mostly keeping stuff out of the way.)
But I do like to know when garbage is being picked up, and not having to chase through 30 layers of code to find out "Oh. That's a bloody one-line function, overloaded 60+ different ways...Now which one is actually being used?"
I honestly like the C pointer-to-function stuff better.  Those I can use in arrays. :)
#145
Quotefriend used visual c
My bad. Visual Basic, not visual c. He did a lot of wierd things in Basic.
#146
QuoteI did BASIC as a kid, and learned C
in order, as I remember it....
Pascal. Fortran 4 then 77.Cobol.  PL/1. 360/370 assembler. Logo. Basic. C. 6809 assembler. 386 assembler
Then, in no particular order...
C++ / Java /C# /MIPS assembler / and finally, 6502 assembler.

Most of the early stuff was in college. 2 years of fortran, right around the change over from 4 to 77.
I also learned a smattering (enough to do the ssignments) of Lisp and prolog, but not really enough to do anything serious with.

Logo/Basic/C/6809 were from my CoCo days, near graduation. That's when I fell in love with C - and learned to speed it up with assembler :) Somewhere around here I still have a kABOOM! clone for the CoCo. Analog sticks were awesome .

The rest were things I picked up helping my nephew and others do their school work. C++ was nice, if inefficient. Java was worse. 386 assembler was...meh. Mips assembler was courtesy of the ps1/2 and an introduction to linux. (Remember when it would boot from a single 1.4M floppy?)
And now, the pce and 6502 based assembler.

And my best programming memory of those times...Setting up a network (wow 10Mbps) in house, and being challenged to write battleship. Over the network. My nephews friend used visual c, I used Borland C. He turned it in as a school project ("Write a simple game"), showing how to do networking in both languages...and almost got expelled because everyone in school was playing and dragging down the network.

Good times.
#147
QuoteAFAIK, HuC has traditionally been for Windows-based machines.
Odd. I always thought it was for linux machines, with windows compatability via cygwin.
Fwiw, the call used to fork the assembler isn't completely compatible with cygwin; that's why you
sometimes have to hit a key to get back to the prompt.
#148
QuoteNo, he was just joking. There's no such thing as a ROMRAM card.
That's news to me.
I just haven't figured out what to do with 512K RAM.
#149
QuoteSure, just take a look at the map, there's plenty of space. Banks $A0-$DF for instance.
I knew the space was there, but I'm not an electronics guy so I wasn't sure if the banks were mirrored or not. I'd like to avoid any bus conflict, and it's nice to know they aren't active on the bus.

QuoteBut I don't know why you would intrude on that area when you could just add a 2nd-level of banking like on the Street Fighter II card.
Because theres an easier way than creating a new mapper on a cpld :)
#150
QuoteThough technically there at least 900k linear addressing available as open bus space that no addon every used.
So I -could- map in another 512K chip without bus conflicts?
Hmm, maybe I should learn to program a cpld (or whatever) chip....