迷你宠物 40/80 (2022)
The Mini PET 40/80 (2022)

原始链接: http://blog.tynemouthsoftware.co.uk/2022/02/the-mini-pet-4080.html

## Mini PET 40/80:现代复古重建 Mini PET 40/80 是一款套件,重现了经典的 Commodore PET 计算机,采用现代穿孔元件构建,核心是 W65C02S CPU。它在很大程度上与 1977-1982 年的原始 PET 型号软件兼容,配备 32K RAM。虽然缺少 CRTC 以运行某些演示程序,但它支持大多数 PET 软件。 主要改进包括可切换的 40/80 列显示,这得益于对固件的大量重写,以处理 80 列模式下更快的數據访问。该套件拥有扩展的视频选项——单色复合视频(PAL/NTSC)以及 9"/12" PET 显示器*和* RGBI/CGA/MDA 显示器的连接。 现代化还包括电源调节以及添加第二个数据卡接口,以便同时使用 SD2PET SD 卡驱动器等设备。它包含一个定制的 BASIC 4.1,内置文件浏览器和自检等功能,以及一个永久激活的 DOS Wedge。新的功能键、40/80 模式按钮以及改进的电源控制完善了整个套件,提供了一种怀旧但增强的 PET 体验。

黑客新闻 新的 | 过去的 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 Mini PET 40/80 (2022) (tynemouthsoftware.co.uk) 6 分,作者 erickhill 3 小时前 | 隐藏 | 过去的 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:
相关文章

原文

The kit is still based on all modern through hole parts. The heart of which is the WDC W65C02S CPU. It is compatible with most software for the Commodore PET from the 2001 series through to the 8032. 32K RAM is provided as standard, the maximum the PET can support (without going into paged RAM). It does not have a 6545 CRTC, so some graphical demos will not run, but pretty much everything else will.

This side hasn't changed much, address decoding, IO and CPU. I swapped out a 74HC10 that used to be there for another 74HC138. It does the same job, but is one fewer part on the BOM.


This section doesn't look very different, but lots of work has gone on here. The video RAM is now 2K bytes, and supports 40 or 80 character modes, with a 74HC257 being used to select the dot clock. Gone is the 74HC74, with the character inversion now hard coded inside the character ROM. There are more DIP switches, as there are more video mode options. For a 40 column display, the CRTC microcontroller has 16 clock cycles to read the character code from the video RAM, looking that up in the font ROM to get a bit pattern and load that into the shift register. For an 80 column display, that is only 8 clock cycles, so the firmware had to be completely rewritten to achieve that. It is now using only 6 cycles per character to allow loops to be used rather than the previously unrolled loop code.

This section is mostly new. Some old school 4000 series logic running at 9V providing soft power on/off, and also controlling the 40/80 column selection. The new style 8 pin regulators replace the 7805 and TIP29s. Sad to seem them go, but would have needed additional MOSFETs to switch those off during standby. The two red LEDs show when the motor power is activated on the two datasette ports.

The Mini PET 40/80 is wider than the previous Mini PET, adding a second datasette connector to the rear. That allows you to use an SD2PET SD card disk drive and a datasette drive without having to unplug anything.

There are more video modes, monochrome composite video in PAL and NTSC, support for 9" or 12" PET monitors and a new 9 way D monitor connector to the side for RGBI/CGA/MDA monitors. I have been surprised that I have not been asked more often if that is VGA. It is not, that would have needed a second crystal oscillator and a faster microcontroller to deal with the line and frame rates required for VGA. Power is from a 9V DC centre negative supply (included in the kit).

There are now four function keys down the side of the keyboard (I wonder where I got that idea from - maybe I should make them orange or grey?). Soft power on / off controls the new power circuitry, the reset button and NMI Menu button are now full size keys and there is a new 40/80 button which changes video mode, changes the ROM set and resets the Mini PET so you can easily switch between 40 and 80 column systems.

The Mini PET 40/80 has it's own version of BASIC, Mini PET BASIC 4.1, adapted from Commodore BASIC 4.0 with a few extra commands, and built in features including a file browser, a full self test and a DOS Wedge which is permanently active (no need for a SYS call or to load from disk). 

The self test can be started from any of the versions of BASIC, or selected via the DIP switches. This will cycle continuously to act as a burn in test.

Pressing the Menu button brings up the built in file browser to allow you to load files more quickly from an SD2PET or other disk drive.

The big change is the 80 column mode. Great for text adventures, programming and business software. Seen here with the optional 2 pixel gap between lines enabled.

The extra space makes text heavy screens easier to read.

But of course, 40 column mode is still the default, ready for all the usual games.


Or new ones

Attack of the PETSCII Robots - The best game ever written for the Commodore PET [citation needed]

Or there are my own PET remakes of Tut-Tut

and 3D Monster Maze

And with 80 column mode, you can use the cheat mode in 3D Monster Maze to get a Pterodactyl's eye view of the maze.

See how the maze is drawn and how Rex moves and even find the exit.

To help you along with the process, the kit comes with a lovely spiral bound manual

联系我们 contact @ memedata.com