• Updated 2023-07-12: Hello, Guest! Welcome back, and be sure to check out this follow-up post about our outage a week or so ago.

Search results

  1. J

    PowerBook 1400 series ROM and RAM tidbits

    I am referring to @elliotnunn 's tbxi project on GitHub. https://github.com/elliotnunn/tbxi Yes. The xxd commands (with sed) in the combine_rom function are used to flip pairs of bytes in the two input files. The paste command combines two hex bytes from the high file with two hex bytes from...
  2. J

    PowerBook 1400 series ROM and RAM tidbits

    Not really. You can combine two rom chip dumps into a ROM file, then use tbxi to dump all the resources and parts of each ROM file. cd "/Volumes/Work/Open Firmware and Name Registry/ROM Apple/PowerBook 1400 series ROMs" combine_rom () { local part_high="$1" local part_low="$2" xxd -c 2 -e...
  3. J

    Best option for 1024x768 video on IIci?

    According to https://tinkerdifferent.com/threads/documentation-for-db15-to-vga-adapters.318/post-21290 679 is separate sync (67) with a diode from SENSE1 to SENSE2 (9) 678 is separate sync (67) with a diode from SENSE2 to SENSE1 (8) There doesn't seem to be switch for including a diode to or...
  4. J

    How does the upscaling work for the Apple TV Tuner Card?

    I don't remember. I made my own classic Mac OS driver by reverse engineering the original driver and then ported it to Mac OS X. The source code shows that the fields that get digitized is selectable but I don't know if there was a UI to select them. vdUseAnyField can give up to 60 fps max. The...
  5. J

    E-Machines Futura MX issues in IIci

    There's one possible type 0,1,2, or 4 sense code. There's 304 ways to do type 0. 32 ways to do type 1,2,4. There's four possible type 3,5, or 6 sense code. There's 4 ways to do each type. There's 29 possible type 7 sense codes. There's 18 ways to do type 7 00-00-00. The rest have 1,2, or 3 ways...
  6. J

    XModem and Maximum Baud (Mac 512K, LC, LC III with leaking reversed capacitor)

    You should try the 115.2 and 230.4 Kbps modes. My ADB Analyzer source code has info/examples but I don't think I ever tried it on a 68K Mac? I had a Macintosh LC but I don't remember if I tried the code on that. https://68kmla.org/bb/index.php?threads/localtalk-but-faster.45615/post-505648
  7. J

    How does the upscaling work for the Apple TV Tuner Card?

    Early computers and gaming consoles would just output the same image in the odd and even field of an interlaced frame, so their vertical resolution is half the resolution of the frame. I'm not sure if it was always the exact same image. It would be if the image wasn't moving. If the fields are...
  8. J

    How does the upscaling work for the Apple TV Tuner Card?

    NTSC is interlaced: Frames are input at 30Hz. Each frame consists of two fields - one for odd lines and another for even lines. The fields are input at 60Hz. Each field is temporally separate (16 ms) and spatially offset (1 scanline) which lead to interlaced artifacts. Power Mac 8500/8500 has a...
  9. J

    How does the upscaling work for the Apple TV Tuner Card?

    This can't work without a buffer to store the pixels that will substitute the key color since the display and the video input won't have the same pixel clock or refresh rate.
  10. J

    How does the upscaling work for the Apple TV Tuner Card?

    If it's using a key color to selectively show video pixels, then those pixels must remain as the key color. So video output doesn't write to VRAM but something needs to read the VRAM to check for key color pixels. That something could be the same thing as the rasterizer that outputs pixels to...
  11. J

    How does the upscaling work for the Apple TV Tuner Card?

    From QuickTimeComponents.h (vdig = video digitizer): /* vdig types */ enum { vdTypeBasic = 0, /* basic, no clipping */ vdTypeAlpha = 1, /* supports clipping with alpha channel */ vdTypeMask = 2, /* supports clipping with mask...
  12. J

    How does the upscaling work for the Apple TV Tuner Card?

    I've never noticed a slow down but haven't done any benchmarks. The CPU is not involved in the transfer. The transfer is handled by a DBDMA engine. The video-in DBDMA program is in RAM, at least 16 bytes per scan line. The VRAM is like PCI but is 50MHz instead of 33MHz. best case for RAM and...
  13. J

    How does the upscaling work for the Apple TV Tuner Card?

    Power Mac 8500 video input (composite or S-Video) doesn't have a pixel doubler. It did capture 640x480 though. It DMA'd the pixels directly to the framebuffer (for play through) or RAM (for video capture). It could display or capture smaller sizes, probably by skipping pixels and lines, perhaps...
  14. J

    Would like to development a new THINK Pascal App for 68K

    What context are they used? You need to be wary of type sizes of variables and expressions (2 byte integers or 4 byte integers). For example, if you have an array of < 32K items then you might think it's ok to use a two byte integer for the index, and multiply that by the size of the element...
  15. J

    Would like to development a new THINK Pascal App for 68K

    Where did you get your QDOffscreen.p from? The one I have in the Think Pascal Interfaces file says this: { This file has been processed by The THINK Pascal Source Converter, v1.1. } {} {Created: Sunday, January 6, 1991 at 10:59 PM} { QDOffscreen.p} { Pascal Interface to the Macintosh...
  16. J

    Would like to development a new THINK Pascal App for 68K

    SetGWorld, then DrawPicture. Then you can CopyBits from the GWorld.
  17. J

    Would like to development a new THINK Pascal App for 68K

    @ returns a pointer to a variable or to a element of a record or array, similar to & in C and C++. VAR theBitMap : BitMap; theBitMapPtr : BitMapPtr; myInt : Integer; BEGIN theBitMapPtr = @theBitMap; WriteLn(@myInt); @theBitMap returns a pointer to theBitMap, which has...
  18. J

    Would like to development a new THINK Pascal App for 68K

    PixMapHandle^^ is a PixMap RECORD which is a different size than BitMap RECORD. You can't typecast different sized types. You can type cast pointers: BitMapPtr(PixMapHandle^)^ Since CopyBits doesn't require a PixMapHandle you could have a PixMap record and pass that like this: VAR thePix...
  19. J

    6100 dead G4 upgrade card.

    That seems super expensive. Does it work? It appears to be for connecting a SATA optical disk drive to a 68 pin SCSI computer. The 68 pin is LVD. Can that be converted to 50 pin? They have other adapters. http://www.acard.com/index.files/Page385.htm But the SCSI SD adapter options are...
Top