Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
SYSV Fanfic
Sep 9, 2003

by Pragmatica

echinopsis posted:

I never understood the difference between chip and fast ram on the amiga

Kinda the difference between having a choice between a motorcycle all to yourself and a car you share with your siblings Agnes, Angus, and Paula. Somethings you absolutely need the car (and have to wait), especially if your doing something together. Otherwise you can zip along on your bike.

Course the bike is the exact same speed as the car. You just can't share it.

SYSV Fanfic fucked around with this message at 07:26 on Jan 18, 2022

Adbot
ADBOT LOVES YOU

SYSV Fanfic
Sep 9, 2003

by Pragmatica

Farmer Crack-rear end posted:

were 8088s really substantially cheaper to manufacture than 8086s, or was that mostly a market segmentation thing?

The cheapest ram at the time was 1 bit wide. Putting eight of these in parallel with a higher capacity was substantially cheaper than putting sixteen of them in parallel at a lower capacity. It also made it easier to perform IO operations with legacy 8-bit components.

IBM's PC team had other reasons to choose it. They didn't want the PC to threaten IBMs high margin 16-bit stuff, and Intel offered a discount.

SYSV Fanfic
Sep 9, 2003

by Pragmatica

feedmegin posted:

modern 64 bit architectures that don't use all their theoretical address space specify exactly what the unused bits should be and fault if you put anything else in there.

Just want to add that this check is the default behavior. You can disable these checks x86_64, and AArch64 and and Linux (probably windows too) uses the highest bits to tag memory regions. The tag bits extend from left to right, when the architecture grows the canonical area, it grows from right to left. It's going to be awhile before there is a risk of them overlapping.

If anyone learns best through a hands on approach and wants to better understand computer architecture, I'm a big fan of the rc2014 classic ][ and sc126. Soldering one together, then breadboarding something as simple as a circuit that turns LEDs off and on goes a long way to giving people a framework to understand this stuff.

Edit:
If soldering scares you, "The elements of computing systems" is good too. If you approach it as an experience where you aren't afraid to copy/paste other people's stuff when you get stuck.

SYSV Fanfic fucked around with this message at 02:54 on Jan 21, 2022

SYSV Fanfic
Sep 9, 2003

by Pragmatica

Gun Metal Cray posted:

I take it that openwatcom is the only viable option for doing a C targeting 8088/86 from a relatively modern system, right?

gonna check out PCem, cheers :tipshat:

Dosbox is a pretty convenient/straightforward way to run old compilers on modern systems.

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply