- 35
- 16 648
Dr. Francintosh
เข้าร่วมเมื่อ 15 ก.พ. 2023
I am Greg Smith, AKA Dr. Francintosh.
This channel is about repurposing old Macs into something new and beautiful. The Mac aesthetic is something that we don't see in any other part of the computing industry, so we want to take those vintage Macs, give them new life, and sometimes work on non-Mac-related projects.
I'm not fancy in any way. I know that there are a lot of TH-camrs who put time and money into their productions. I have very low production values. The reason why you're seeing green-screen behind me is because my office usually looks messy, and with all that visual noise, I'm sure you would not find it as easy to watch me. So you will be seeing things like this instead.
I don't script my videos. I pretty much just deliver what's on top of my head. I don't always record my projects in progress, and I don't expect to make any money on these videos. This is just a way for me to record and save for posterity whatever project I happen to be working on.
This channel is about repurposing old Macs into something new and beautiful. The Mac aesthetic is something that we don't see in any other part of the computing industry, so we want to take those vintage Macs, give them new life, and sometimes work on non-Mac-related projects.
I'm not fancy in any way. I know that there are a lot of TH-camrs who put time and money into their productions. I have very low production values. The reason why you're seeing green-screen behind me is because my office usually looks messy, and with all that visual noise, I'm sure you would not find it as easy to watch me. So you will be seeing things like this instead.
I don't script my videos. I pretty much just deliver what's on top of my head. I don't always record my projects in progress, and I don't expect to make any money on these videos. This is just a way for me to record and save for posterity whatever project I happen to be working on.
rca cosmac vip
The first computer I ever bought (that I did not build).
From Wikipedia:
The COSMAC VIP (1977) was an early microcomputer that was aimed at video games. Essentially, it was a COSMAC ELF with a supplementary CDP1861/CDP1864 video display chip. For a price of US$275, it could be purchased from RCA by mail order. It came in kit form, and had to be assembled. Its dimensions were 22 × 28 cm, and it had an RCA 1802 processor; along with a crystal clock operating at 1.76 MHz.[a] It had 2 KB (2048 bytes) of RAM, which could be expanded to 4 KB on board, and 32 KB via an expansion slot. Its 5V DC CDP18S023 power supply had an output of 600 mA. I/O ports could be added to connect to sensors, interface relays, an ASCII keyboard, or a printer.
The machine connected to either a video monitor or to a TV with video input or by means of an external RF modulator. The VIP used a CDP1861/CDP1864 video display chip to generate the video output, and sound could be played using its integrated speaker. It had a 100 bytes per second cassette tape interface as well. Programs could be loaded into RAM from tapes, and vice versa. It also had a hex keyboard for input, which had 16 keys spanning the hex digits 0 to F. LED indicators were used to display power status and tape input; a third LED along with an on-board beeper were activated by the CPU's 1-bit "Q" register. A run/reset switch was used to start user programs or the operating system, respectively.
A simple 4-kilobit (512-byte) operating system was built into its ROM. It allowed one to type in programs using its hex keyboard, show memory contents on its display (step through the bytes of RAM), and view the values of the processor registers. The ROM monitor was accessed by holding the "C" key while switching from Reset to Run. The COSMAC VIP was shipped with 20 video games, which were programmed in CHIP-8. CHIP-8 was an early interpreted programming language that was used on this machine and other early microcomputers, such as the Telmac 1800. The video games that were provided came as a list of instructions that had to be typed in by the user.
The COSMAC VIP was created by Joseph Weisbecker of the RCA Laboratories in New Jersey. His daughter Joyce created some of the games included with it.[1] RCA sold a $39 version of Tiny BASIC on an expansion board.[2]
A VIP II version was designed, bundling the VIP with several expansion cards and selling it in fully assembled form. Marketing materials from 1979 refer to a 1980 release, but this never occurred. Several years later the VIP II was equipped with a ROM containing a terminal program and sold as a portable terminal device under the name RCA VP 3000.
From Wikipedia:
The COSMAC VIP (1977) was an early microcomputer that was aimed at video games. Essentially, it was a COSMAC ELF with a supplementary CDP1861/CDP1864 video display chip. For a price of US$275, it could be purchased from RCA by mail order. It came in kit form, and had to be assembled. Its dimensions were 22 × 28 cm, and it had an RCA 1802 processor; along with a crystal clock operating at 1.76 MHz.[a] It had 2 KB (2048 bytes) of RAM, which could be expanded to 4 KB on board, and 32 KB via an expansion slot. Its 5V DC CDP18S023 power supply had an output of 600 mA. I/O ports could be added to connect to sensors, interface relays, an ASCII keyboard, or a printer.
The machine connected to either a video monitor or to a TV with video input or by means of an external RF modulator. The VIP used a CDP1861/CDP1864 video display chip to generate the video output, and sound could be played using its integrated speaker. It had a 100 bytes per second cassette tape interface as well. Programs could be loaded into RAM from tapes, and vice versa. It also had a hex keyboard for input, which had 16 keys spanning the hex digits 0 to F. LED indicators were used to display power status and tape input; a third LED along with an on-board beeper were activated by the CPU's 1-bit "Q" register. A run/reset switch was used to start user programs or the operating system, respectively.
A simple 4-kilobit (512-byte) operating system was built into its ROM. It allowed one to type in programs using its hex keyboard, show memory contents on its display (step through the bytes of RAM), and view the values of the processor registers. The ROM monitor was accessed by holding the "C" key while switching from Reset to Run. The COSMAC VIP was shipped with 20 video games, which were programmed in CHIP-8. CHIP-8 was an early interpreted programming language that was used on this machine and other early microcomputers, such as the Telmac 1800. The video games that were provided came as a list of instructions that had to be typed in by the user.
The COSMAC VIP was created by Joseph Weisbecker of the RCA Laboratories in New Jersey. His daughter Joyce created some of the games included with it.[1] RCA sold a $39 version of Tiny BASIC on an expansion board.[2]
A VIP II version was designed, bundling the VIP with several expansion cards and selling it in fully assembled form. Marketing materials from 1979 refer to a 1980 release, but this never occurred. Several years later the VIP II was equipped with a ROM containing a terminal program and sold as a portable terminal device under the name RCA VP 3000.
มุมมอง: 1 714
วีดีโอ
Docker for RP2040 SDK
มุมมอง 98หลายเดือนก่อน
Here's a link to my docker image for Pico SDK 1.0 github.com/drfrancintosh/pico-docker
GVga: Simplified VGA for RPi Pico
มุมมอง 2.7Kหลายเดือนก่อน
I extended the Pico Extras Scan Video API to simplify VGA graphics for the RPI Pico. Just one call does it all! 640x480x8 (32,000 colors) 00:00 Intro 00:43 Design Goals 01:21 Screensaver in C 02:22 Performance Hacks 03:04 320 x 240 Graphics Mode 06:35 640 x 480 Graphics Mode 08:00 Interlaced Mode 10:30 Double Buffering 12:30 640x480, Interlaced, Double-buffered 13:45:Mixed Resolutions Padding 1...
GDvi: Simplified HDMI for the Pico
มุมมอง 6Kหลายเดือนก่อน
Since Luke Wren introduced PicoDVI in 2021, little has changed. I decided to create a simplified interface that gives 640x480x3 graphics to the Pico with various graphics modes in between. 00:00 Intro 01:03 PicoDVI Revisited 04:01 GDvi Design Goals 06:10 Demonstrations 14:30 Conclusions GDvi: github.com/drfrancintosh/GDvi Luke Wren's PicoDVI: github.com/Wren6991/PicoDVI @DrJonEA 's Video: th-ca...
PREVIEW: ibookintosh hardware
มุมมอง 1572 หลายเดือนก่อน
In which I give a more detailed overview of the iBookintosh controller board. - Raspberry Pi Pico - MCP23017 GPIO Extender (16 pins) - TPS65 Trackpad - 40-pin Dual-inline keyboard connector #pico #raspberrypi #hackintosh #macbook #ibooks #maker
GTOS Part 0: Architecture
มุมมอง 1122 หลายเดือนก่อน
GTOS is a Generic Real-Time Operating System I built for the iBookintosh project. It includes services for round-robin scheduling, timers, events, messaging, configuration through .ini files, usb, gpio, fat file system, and much more. This is an introduction to the architecture and services. #raspberrypi #pico #hackintosh #ibook #m1 #macbook #operatingsystem #microcontroller
Object Oriented Programming in C: Part Four: Virtual Functions
มุมมอง 1426 หลายเดือนก่อน
Before we dive into the code for the iBookintosh project, I'm going to need a multitasking operating system. Of course I could use FreeRTOS or some other, but I prefer to write my own. As much as I love 'C', I find its lack of object oriented programming facilities a drag. So, I'm going to "doctor" up C to look like an OOP, similar to Objective-C or C - but without a transpiler or code generato...
Object Oriented Programming in C: Part Three: Inheritance
มุมมอง 966 หลายเดือนก่อน
Object Oriented Programming in C: Part Three: Inheritance
Object Oriented Programming in C: Part Two: Polymorphism
มุมมอง 1246 หลายเดือนก่อน
Object Oriented Programming in C: Part Two: Polymorphism
Object Oriented Programming in C: Part One: Encapsulation
มุมมอง 5297 หลายเดือนก่อน
Object Oriented Programming in C: Part One: Encapsulation