[HN Gopher] 8088ify: Intel 8080 CP/M 2.2 to Intel 8086/8088 IBM ...
       ___________________________________________________________________
        
       8088ify: Intel 8080 CP/M 2.2 to Intel 8086/8088 IBM PC DOS assembly
       translator
        
       Author : ingve
       Score  : 20 points
       Date   : 2021-06-04 21:01 UTC (1 hours ago)
        
 (HTM) web link (github.com)
 (TXT) w3m dump (github.com)
        
       | drmpeg wrote:
       | The Intel tool for this (running on MDS-80 "Blue Boxes" and ISIS-
       | II operating system) was CONV86. I used CONV86 way back in 1983
       | to convert a fairly large (back then) 8080 assembly language code
       | base to the IBM PC. Worked perfectly.
       | 
       | Compared to the CP/M box it replaced, the IBM PC was a speed
       | demon.
        
         | musicale wrote:
         | As the article points out, 8086 was designed to be source-
         | translatable from 8080, and DOS started life as a clone of
         | CP/M-86[1], with identical system calls, so it makes a lot of
         | sense that you should be able to mechanically translate 8080
         | CP/M software to run on DOS.
         | 
         | Z-80 software would presumably be harder to translate, although
         | the x86 has additional registers and instructions you could
         | use.
         | 
         | [1] the rumored easter egg of a Gary Kildall or DRI copyright
         | message hidden in MS-DOS or QDOS was never found, sadly
        
         | bilegeek wrote:
         | Found the manual:
         | 
         | http://www.bitsavers.org/pdf/intel/ISIS_II/9800642A_MCS-86_A...
        
       | quercusa wrote:
       | This made me smile:
       | 
       | > _As many of us home computer users begin transitioning to the
       | IBM PC with its 16-bit Intel 8088 CPU and new IBM PC DOS
       | operating system, we need not bid farewell to our CP /M
       | programs._
        
       ___________________________________________________________________
       (page generated 2021-06-04 23:00 UTC)