Welp, I did it, I filled EZ-ROM CD-ROM Door to the max of 228
Shareware CDs. <tear> ;)
Congrats. I know you didn't write the program, but I wonder where / why they used 228 as the max number of cd's.
That's the kind of crazy that lives in my head.
We got in touch with him a few months ago (Tim Witson and myself), and got reg codes for it. He had random CD numbers increasing for each release (maybe a memory issue when compiling?). This one not being released to the public until we got it (from 1999). I asked him if he could update it to 300 or 350 and he said he would have to install pascal again, as he only makes actual windows programs now. So it's doubtful it will happen.
only makes actual windows programs now. So it's doubtful it will happ
I wonder if he'd be open to open-sourcing it or at least sharing the source somehow so that someone else could update it if desired.
Abstract: It is very likely that the 228 CD limit is a Turbo Pascal/real mode memory limit. EZ-ROM is (according to findings) a DOS door written
in Turbo Pascal; Turbo Pascal in 16-bit real mode has a maximum of 64 KB
per data segment for global/static data. If the developer created a static array table of records for the CD catalog entries, the record size determines how many entries fit into the 64 KB. With a record size of rough ~280 bytes, you end up with about ~228 entries (64 KB / ~280 B ≈ 228). Th explains why 256 were not used: the 64 KB segment limit was there before.
A round number like 256 does not help if the sum of the record bytes exceed the 64 KB mark beforehand.
64 KB per data segment for global/static data. If the developerEvery release he raised it. It started as 96, then worked its way to
228. So it MAY or MAY NOT explain this.
Welp, I did it, I filled EZ-ROM CD-ROM Door to the max of 228 Shareware CDs. <tear> ;)
Every release he raised it. It started as 96, then worked its way toHi Exodus,
228. So it MAY or MAY NOT explain this.
... Don't confuse me with facts.
Every release he raised it. It started as 96, then worked its way to 228. So it MAY or MAY NOT explain this.
... Don't confuse me with facts.Hi Exodus,
The era of the early BBS systems differs from today in two ways:
1. Everyone was interested in these technical aspects of programming.
2. If you weren't interested, you just kept your mouth shut.
Confuse no other...
Sysop: | Chris Crash |
---|---|
Location: | Huntington Beach, CA. |
Users: | 621 |
Nodes: | 8 (0 / 8) |
Uptime: | 55:57:03 |
Calls: | 10,899 |
Files: | 5 |
Messages: | 552,161 |