31

The nicest DOS emulator for macOS is Boxer, which is a macOS-specific version of DOSBox. Not only is it free, it's free software (or open source if you prefer); its source code is available and freely modifiable. There is currently no “official” 64-bit build, which means the distributed application won’t work on the latest versions of macOS, but there are 64-...


27

Basically, there were two options: Do it in hardware: Dot matrix printers were available in wide-carriage versions, so they could print A4 landscape / A3 portrait. Do it in software: Using the printer's bitmap mode, the computer would render the rotated letters in vertical stripes, corresponding to the printer's lines. This doesn't require all that much ...


24

There are various ANSI art viewers for modern platforms which satisfy all your feature requirements (command-line syntax excepted), for example: PabloDraw for Windows, macOS, and Linux ACiD Viewer 6 for Windows ANSI Express for Windows Inside a terminal, at least on Linux/Unix and presumably macOS, viewing ASCII/ANSI art boils down to setting the font and ...


21

Preface As Stephen rightly points out in his comment, SheepShaver only emulates PowerPC, and so it is not a valid suggestion for your 68K-based question. From SheepShaver's home page However, you still need a copy of MacOS and a PowerMac ROM image to use SheepShaver. If you attempt to use a 68K based ROM, with SheepShaver, then you should get the error:...


19

Basilisk II works well on Linux (it's even packaged for Debian) and provides most of the features you're looking for. I know I've used the following: 68040 emulation; host filesystem access inside the emulator; pass-through networking. I believe it also supports pass-through CD-ROM access, and possibly ISO-image-based CD-ROM emulation.


19

For the PC there was a specific program called, I believe, Sideways that did exactly this. It was targeted mostly towards spreadsheets (at least that's how I saw it most used). As I recall it essentially rendered the text output in to a graphic that was rotated 90 degrees, and then printed.


17

Old question, but: I've just shipped an interpreter for a large subset of COMIT. Here it is. http://www.catb.org/esr/comit/ Full documentation is included. There's a pretty good suite of regression tests included. Some routing commands, subroutines, and subscripts are not yet implemented. This is mainly because it's not easy to tell from the manual what ...


13

At that time, how did text programs, spreadsheets, and other tabular reporting applications output in Landscape to contemporary dot matrix printers? For businesses that needed wide printouts, it was common to buy a wide carriage (tabulator type) printer. For example, Epson not only sold the MX-80, but also the MX-100 with a wider carriage able to handle up ...


9

Here's a quick, dirty and probably buggy implementation of COMIT in Haskell. The COMIT programmers' reference manual seems to be paywalled (I'm looking at you, ACM!), so I used the description in An introduction to COMIT programming. Numeral subscripts, shelves etc. are not implemented, and I don't know how to behave in corner cases (like * A + $ + $ + B = ...


9

Depending on the platform we're talking about, you've got a few choices. As the best platform for editing images at the time was the Amiga with its 4096 color palette in HAM mode on OCS/ECS (Original ChipSet/Enhanced ChipSet), and even better modes if you had an AGA (Advanced Graphics Architecture) machine, I'll talk about this computer. The best choice on ...


9

I got bored over the weekend and created Ansi-Cat for a Windows command prompt. https://github.com/peteri/Ansi-Cat Does code page 437 -> Unicode conversion, tested it on Windows 8.1 & 10 but you will need the .net framework version 4.5.2 to run it. It's a bit rough (error handling just prints the exception) but works for 16 color .ans files I've tried ...


8

If you don't need ProDOS, Frame-Up by Beagle Brothers might suit your needs. The image there is a little hard to read, so here is the feature list: PROFESSIONAL PRESENTATIONS: Frame-Up lets you use your Apple to make displays of Hi-Res, Lo-Res and Text frames on large-screen or standard monitors. HIGH SPEED: Frame-Up Is FAST, allowing you to ...


8

The original Böhm paper itself is hard to find (see for example How to prove the structured program theorem?), let alone the original interpreter from the 60s... However, the esoteric programming languages wiki has an implementation of a P′′ interpreter in Haskell, on the P′′ page.


8

It seems unlikely that a fully-functional VBE driver for Windows 3.x exists. Microsoft started bundling a VBE driver with the operating system only as late as with Windows XP, by which time the Windows 3.x (and 9x) driver architecture was long obsolete. According to a post on OS/2 Museum, the display driver architecture of Windows 3.x was pretty baroque: the ...


7

Some people seem to favor VICE + KickAssembler, this is a page describing the setup procedure. https://goatpower.org/projects-releases/sublime-package-kick-assembler-c64/ KickAssembler has many (macro) extensions that make programming easier, is written in Java that helps with its portability. SublimeText is just an editor, the package provides for easy ...


7

I worked for a company that created a TMS34010 TIGA product in the before times. It was a pretty awful chip, all things considered. Very expensive, relative to competing products, made worse by requiring lots of expensive VRAM memory (for both code and data memory) for decent performance, even though they advertised you could use cheap DRAM to build cheap ...


7

TL;DR It is not a trivial problem to solve because you need to use an image editor that allows you to display and edit based on a X,Y DPI for the image that is different than the X,Y DPI (aspect ratio) of your work display. The Gimp is a possible solution, as it is a free, open-source, multi-platform tool that supports this type of image editing. The key ...


7

The main point of the TOSEC files is to facilitate preservation work. Each TOSEC file lists software artifacts, of various kinds — disk images, raw Kryoflux flux dumps, etc., with their hashes. They are human-readable XML files. These can be used in two main ways: to organise a collection of files, in particular to rename them following the TOSEC ...


6

The Epyx Fast Load Cartridge did much more than just increase the speed of data between a 1541 disk drive and a Commodore 64. Features included a Machine Language Monitor and Disk Tools. The Disk Tools, accessed by pressing the British Pound Sterling symbol (£) at the READY prompt allowed the following features: Directory, Copy Disk, Disable Fastload, Edit ...


6

There are some other emulators that might work better than Basilisk II depending on what exactly you need. Cockatrice is a fork of Basilisk II. It has better networking, sound, and support for SCSI disks, but is missing some other features (don't know which ones) because it's based on an old version of Basilisk II. Like Basilisk II it does not emulate most ...


6

This is a late answer to an old question, but there's a better way: iconv -f 437 file-here.ans | pv --quiet --rate-limit 7000 and if viewing an online file: curl www.ansi-art.com/ansi/ansi1.ans | iconv -f 437 | pv --quiet --rate-limit 7000 long as your terminal is set to the width of the art (usually 80) should have no issues. Can easily turn it into a .sh ...


6

Your outline sounds exactly correct. In fact, I am doing the exact same thing. I run Windows 98, with star commander (I boot into dos when using star commander), I have a home brew 1541 cable attached to the parallel port and an original 1541 disk drive. I also have an Ethernet card installed, so I can easily download files from the internet and transfer ...


5

After doing some research, and some downloading, and some experimenting, I eventually settled on DI-SECTOR 3.0 from StarPoint Software (1985). What sold me on DI-SECTOR was the Text and Hexidecimal representations for the current sector are both on-screen at the same time. Many of the sector editors I looked at would only show the textual representation ...


5

It might not be the easiest way to go about it, but you could possibly try emulating the original IBM 700 / 7000 series mainframe that the code was written for. There is an emulator for System/370, The Hercules System/370, ESA/390, and z/Architecture Emulator, and System/370 has built in backwards compatibility for the 7000 series. It might be a great deal ...


4

Based on looking at recent threads on C64 forums, VICE seems to be the most popular emulation option, and from glancing at its SVN repository, it is still under active development. For assemblers, I know of cc65 as an alternative, but development platform is going to be personal preference. Also, see this stack overflow thread that asks the same question.


4

I have had great success with the Qemu emulator! I have been able to run (emulate) DOS and MS-DOS on an Apple computer with it. Because some versions of DOS may require a different CPU architecture than what your Apple runs on, you can use Qemu to emulate another CPU architecture. Here is the homepage to help get you started: http://wiki.qemu.org/Main_Page


4

Although I don't recommend this course of action except for educational purposes, it is possible to do a bare-metal boot of FreeDOS on some x86 Macs. The problem with actually using it (as opposed to noodling around in wonder that it works at all) is that most interesting DOS software gets down and dirty with the hardware, and a modern Mac isn't exactly ...


4

Here is a TI 99/4a emulator written in JavaScript that runs in a web browser. When it starts up, press any key to begin, then press 1 for TI BASIC. This brings you to the BASIC interpreter. MAME as of v0.162 contains a TI 99/4a emulator. Binaries are available for Windows, Mac, and Linux.


4

Not currently. SPS's IPF Support Library is only distributed as a binary, and is not provided for ARM as used by Retropie. IPF for ZX Spectrum +3 is supported by the commercial Spectaculator emulator for Windows.


Only top voted, non community-wiki answers of a minimum length are eligible