-
Chess battle
12/23/2019 at 13:44 • 0 commentsI started a chess duel between the "nanocomputer" running Microchess (playing white) and the "big" computer with the chess engine Sunfish (written in Python, written by Thomas Dybdahl Ahle) .
After 22 moves the situation is as follows:As it turned out, the Spanish party was played in the opening, then Black used the Berlin Defense, and White used anti-Berlin.
All moves and pictures are recorded here (comments - on russian).
The game continues :-) -
Tape in/out
12/15/2019 at 09:00 • 0 commentsI added to the "nanocomputer" the possibility of input-output via an audio file or magnetic tape.
Board for matching voltage levels (classic solution):Formats:
Bits in Audacity:
-
Microchess
12/06/2019 at 05:51 • 0 commentsMicrochess program made by Peter R. Jennings in 1977 successfully launched on my "nanocomputer":
program responded with a knight move -
FOCAL
12/01/2019 at 21:21 • 0 commentsInterpreter FOCAL running on my "nanocomputer":
-
Altair BASIC 8K
11/24/2019 at 20:26 • 0 comments -
LISP/80
11/20/2019 at 18:34 • 0 commentsLaunched on the "nanocomputer" LISP/80 interpreter version 1.1 from Thomas W. Yonkman:
Here is a note about this interpreter in BYTE magazine:
-
Virtual screens
11/13/2019 at 22:18 • 0 commentsI overcame the limitation of the physical resolution of the video output of my "nanocomputer" (45 columns) in the style of the Osborne 1 portable microcomputer - using two virtual screens.
The contents of the current virtual screen are stored in video memory (microcontroller RAM), and the contents of another virtual screen are stored in the main memory (I2C chips).
Screens are located horizontally, the resolution of the virtual screen is 40 columns and 19 lines + 1 status line:Thus, virtual screens emulate a physical screen with 80 columns (Osborne emulated a physical screen with 128 columns through overlapping virtual screens with a width of 56 columns).
Switching modes (physical screen / virtual screens) is carried out from the monitor program.
Switching between virtual screens is done by the CTRL-O key combination.
Example:
left virtual screenright virtual screen
-
Memory dump from monitor
11/06/2019 at 06:29 • 0 commentsScreenshot from CRT TV:
-
Sides of the case
10/28/2019 at 19:24 • 0 comments -
StarTrek
10/26/2019 at 02:30 • 0 commentsStarTrek (running by my "nanocomputer") on CRT TV: