Jump to content

Dr. Van Thorp

Members
  • Posts

    177
  • Joined

  • Last visited

Recent Profile Visitors

4,188 profile views

Dr. Van Thorp's Achievements

Chopper Commander

Chopper Commander (4/9)

2

Reputation

  1. I'll give a mention to the Spectravideo SV-318. Really rather bland looking, with rubber chicklet keyes in a white plastic case with angles that resemble several other machines from the era, but it is distinguished from all other machines by the presence of a red arcade-style joystick built right into the keyboard. This, during a time when most home computer makers were trying to distance themselves from game consoles. This machine became the basis for the Japanese MSX standard, but the built-in joystick, alas, was never standard on any other machine.
  2. The best place is in the development facilities of game companies in the 70's and 80's.
  3. Without a devil, what will the gamers unite against?
  4. A not uncommon practice; Commodore had an enhanced BASIC ready for the C-64, but instead reused the old PET basic out of fear that the C-64 would steal the market from a more expensive machine in the planning stages. Even more recently, Intel sold a hobbled Pentium called the Celeron, and used the weak Celeron's price as a justification for charging more for the Pentium, which had the same manufacturing cost. Stupid, stupid marketing people.
  5. I have no idea that that means. Is this supposed to be code that makes the Antic display an Apple HiRes screen? The Apple maps hires graphics in horizontal rows of bytes, and the rows have a really screwy arrangement in memory. To convert position order to memory location, you switch around the bits in the x coordinate and multiply by 40, then you add y/7. Apple Hires also uses a only the lower 7 bits in a byte to map pixels, with the highest bit being used to select between 2 color pallets. Each pallet has black, white, and two complimentary colors. But the colors displayed in the 7-pixel block are also determined by the pattern of pixels displayed. Can the Antic really recreate this screwy screen map?
  6. Are you familiar with how Apple II graphics are mapped?
  7. So how does this emulator work, then? Does it do some kind of translation of the apple II software?
  8. I don't think so. Not entirely. Yes, the Apple II has a simple (though rather eccentric) video system that is easy to emulate, but I'm 99.9% sure that this emulator is using an interpreter to execute Apple 6502 code. I hypothesize this model for the emulator's operation: The 6502 code in interpreted. No big trick; interpreters for 6502 code were built into every 6502 monitor from back in the day; this is how the monitor was able to "STEP" through sections of code and display the contents of the registers after each instruction execution. The emulator's interpreter would execute code at maybe 1/10 the speed of actual direct execution by the CPU, and would interpret native Apple II machine language software including the Apple's ROMs (which include the Integer BASIC interpeter). Since the Atari and Apple both need zero page memory, and each needs its hardware memory maps in a specific fixed place; so pretty much all of Apple's memory would have to be virtualized into new locations in the Atari's memory; this is why the Apple's machine code need to be interpreted instead of executed directly. A portion of the Atari's memory would contain the emulated Apple II's memory, but another portion of the Atari's memory would have to contain the Atari's screen maps. The machine code interpreter would have a list of memory locations that have input/output functions in the Apple II; whenever virtualized Apple memory is written to, this list is consulted; if, say, part of the screen's memory map is changed, the emulator pauses in the interpretation of code, and updates whatever part of the Atari's screen needs to be changed. Likewise, the emulator would know how the Apple's keyboard, paddle controllers, etc. are mapped in memory so that when this memory is referenced, the correct information can be read from the real Atari and transliterated to the virtual Apple. And the whole thing is slow. Ten or more times slower than a real Apple II. So the Apple II and Atari having the same CPU is not a big factor in the feasibility of this emulator; an interpreter can be written to run any instruction code on any CPU. Maybe someone will write an Apple II emulator for the TRS-80 Color Computer. Now I just read somewhere else that in the early 1980's, a software company developed VIC-20 games on an emulator that ran on an Apple II. I bet that the VIC's graphics screens really looked like crap on the Apple's HirRes screen.
  9. I google translated the page. It emulates the earliest Apple II's with Integer BASIC; not much Integer BASIC software requires 80 columns. So I guess that a few people aren't impressed by this software becuase it doesn't have 80 columns. Maybe those peope should write a better emulator. I want to run Apple II stuff on my VIC-20.
  10. I don't know if this emulator uses the technique, but there was software that could display 80 columns on the C-64's hires screen by drawing skinny 4x8 pixel characters. I myself had a terminal program that had 80 columns. Was this technique ever used on Atari machines?
  11. That isn't a bug. That's how the TI video chip works. Most video chips from the time had some kind of limitation. The 5200 video couldn't produce more than 4 colors per scanline in any descent resolution. The NES couldn't have more than 4 colors per character (8x8 pixels), the Intellivision couldn't have more than 2 colors per character, etc. But of course many talented artist could get around those limitations and produce incredible graphics for any of those platforms (ok, maybe not for the Odyssey2). The TRS-80 Color Computer had a graphics mode with 40x200 resolution, without any particular limitations on color placement. This mode was sometimes used for colorful splash screens. The CoCo had more reasonable higher resolution modes, but with much more limited color. Any graphics mode, not matter how limited or screwy, had a use. Squeezing usefulness out of limited hardware is a lost art.
  12. I once had the controlers from the Kiosk, custom mounted in wooden boxes.
  13. There was a brief time when most console games were Atari ports, and many computer games were Apple ports, and you could recognize the source at a glance.
  14. Like the 2600 there are modern circuit boards and 8k/16k chips available to burn and solder to make new carts without having to destroy old ones. Are there also modern C-64 cartridge shells? Is there a stock shell that just happens to fit? Or are these custom resin shells from a garage shop?
×
×
  • Create New...