Questions tagged [memory]
For questions about computer memory in a retrocomputing context
190
questions
10
votes
2
answers
742
views
Why did Windows 9x allow ring-3 software to change IDT?
I was researching how old Windows 9x viruses, such as Win95.CIH, got ring 0 access, and it's shown that one of the approaches was to get the Interrupt Descriptor Table, hook the interrupt handler and ...
27
votes
7
answers
7k
views
Did anyone ever run out of stack space on the 6502?
Unlike its main rival the Z80, the 6502 had a size limit of 256 bytes for the hardware stack. That sounds like a very tight limit, but in my experience, it was never actually an issue; by the time you ...
30
votes
4
answers
6k
views
How did the X-Men game for Sega Genesis have its state survive a console reset?
The Sega Genesis system had a rather interesting game. X-Men (1993) was based on the popular cartoon version of the comic book series. But it had what was still one of the most unique (and unintuitive)...
10
votes
2
answers
2k
views
How to use all memory on an IBM PC with 8086
I'm developing software for the IBM PC with an 8086 processor. I want my program to use all available memory.
I know that I can use DOS int 21h function AH=48h to allocate all available conventional ...
3
votes
0
answers
298
views
Is it possible to corrupt a Nintendo 64 save file by turning off the console when saving to the cartridge?
All consoles with memory cards (including Nintendo 64) kept reminding you that it's very important to not turn off the power while it's saving, because this would corrupt the save file.
But for the ...
5
votes
1
answer
2k
views
MS DOS 6.22 hangs on modern hardware after loading HIMEM.SYS
I am trying to run MS-DOS 6.22 on modern hardware. I successfully created bootable flash disk with MS-DOS 6.22. But when it starts with HIMEM.SYS enabled in CONFIG.SYS it hangs. Searching Internet the ...
13
votes
2
answers
756
views
Why does the FRE() function in CBM BASIC v2 return negative values?
On Commodore machines featuring CBM BASIC v2, the FRE() function to query the amount of memory available to BASIC returns a negative number when the result exceeds 32767 bytes:
This quirk does not ...
6
votes
1
answer
677
views
How does POST memory test work on a relatively modern (2000s) PC? Does it still test every single byte like on older ones?
I have an Asus eee 4G (AMI BIOS), I want to ask if this product actually overwrites the entire RAM during cold boot. I have the "Quick boot" feature turned off and I can see the memory being ...
3
votes
4
answers
2k
views
What did game programmers and journalists mean by a "hardware trick"? [closed]
Recently, I've been hearing a good deal about hardware tricks. For instance, the YouTuber Ahoy (see A Brief History of Graphics) mentions that some game programmers resorted to "hardware tricks&...
3
votes
0
answers
323
views
Did any Dreamcast VMUs/memory cards have more than 200 blocks?
Dreamcast VMUs can store 128k in 200 "blocks". Third party memory cards increased the storage by having multiple virtual cards, each with 200 blocks.
With some hacking it is possible to free ...
1
vote
2
answers
617
views
Why are computer bus sizes integer multiples of the size of a byte, and when was that standardized? [closed]
Memory is organized in powers of two: 8 bits to a byte, then 16 bits to a short, 32 bits and so on. Some early computers did not necessarily have powers of two as their basic memory unit. When did it ...
17
votes
3
answers
4k
views
Status of brute forcing all possible memory states of a video game [closed]
For an old video game that has a small enough memory footprint, it should be possible on exponentially larger modern systems to create a graph of all possible states of memory and the inputs that ...
18
votes
5
answers
5k
views
Why did old consoles have special RAM dedicated for a specific task?
Even in the PlayStation/Saturn era, they had like little RAM chips which were dedicated to just "sound", or "video", or "general".
Since they still needed to have the RAM ...
7
votes
1
answer
402
views
How can I resolve these intermittent memory issues?
I own a 1999 IBM Personal Computer 300GL (Type 6275-90U). It's a Slot 1 Pentium III, Intel 440BX chipset, with a riser board for adding PCI and ISA cards and 3 PC100 DIMM memory sockets.
About 50% of ...
2
votes
1
answer
402
views
GBA reading 16-bit values (or instructions) from 32-bit bus
The GBA has various memory sections (e.g. IWRAM, EWRAM, ROM, etc), each with a bus width of either 16 bits or 32 bits. To my knowledge, the ARM7TDMI lacks any cache. When the CPU fetches 16-bit values ...