Welcome, Guest. Please login or register.

Author Topic: What's so bad about Intel 8086 in technical terms?  (Read 21018 times)

Description:

0 Members and 2 Guests are viewing this topic.

Offline itix

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 2380
    • Show all replies
Re: What's so bad about Intel 8086 in technical terms?
« on: June 12, 2014, 11:25:16 AM »
Quote from: Hans_;766262
Fortunately, segmented/banked memory is long gone now.

Such techniques are still used in some operating system you know very well ;-)

Alas, on C64 you had to use memory banks to access all 64K RAM but for some reason 6502 and its descendants are not considered as "bad designs" like 8088/8086. Certainly 8088 was not too nice to program for but when I did some coding on 486 in Turbo Pascal it was not bad at all.
« Last Edit: June 12, 2014, 11:39:54 AM by itix »
My Amigas: A500, Mac Mini and PowerBook
 

Offline itix

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 2380
    • Show all replies
Re: What's so bad about Intel 8086 in technical terms?
« Reply #1 on: June 12, 2014, 02:37:40 PM »
Quote from: freqmax;766317

What about little endian on x86? I have always found that really annoying.


Sometimes when you have to edit memory layout manually it is. Like ARGB pixmaps are actually BGRA pixmaps. :-)

But in normal coding you never stumble on endianess.
My Amigas: A500, Mac Mini and PowerBook
 

Offline itix

  • Hero Member
  • *****
  • Join Date: Oct 2002
  • Posts: 2380
    • Show all replies
Re: What's so bad about Intel 8086 in technical terms?
« Reply #2 on: June 13, 2014, 12:07:52 AM »
Quote from: Hans_;766386

Possibly because the "C64 was cool." Or maybe because the 6502 & decendants didn't go on to become the core of mainstream computers.


There was 16-bit variant which had two operation modes, emulation mode and native mode (like 80286 had real mode and protected mode) and yet another variant was used by Nintendo in SNES.

Yes I see you only mentioned mainstream computers ;-)

Quote

Yes, a compiler can take care of the bank switching for you. Plus, the 80486 also had a mode allowing full 32-bit RAM access without switching.


80386 had that already. 386 was actually quite decent chip unlike its predecessor, 80286.

But to me, as a developer, it does not matter if there is bank switching involved or if CPU is using slower base+index segment memory model. Only user experience is important.
My Amigas: A500, Mac Mini and PowerBook