AGXCore-8: From Wires to Python

Welcome to the AGXCore-8 educational platform — a system designed to guide learners from physical circuits to machine-level instructions and up to high-level programming. This is a vertical view of how electricity becomes logic, logic becomes language, and language becomes systems.

🧠 Instruction Stack Overview

  • Level 1 – Physical Logic: Clock, Registers, ALU, DIP Switches, LEDs
  • Level 2 – Machine Code Execution: ROM, PC, IR, Control Logic
  • Level 3 – Memory + Flags: RAM, FLAGS
  • Level 4 – Stack & Flow: Stack Pointer, CALL/RET
  • Level 5 – I/O: UART, LCD, GPIO
  • Level 6 – System/OS: Timer, Interrupt, Shell
  • Level 7 – VM Runtime: Python + AGX-8 Virtual Machine

📦 Hardware Requirements by Layer

Each layer in the stack requires specific hardware modules (PCBs) to enable corresponding instruction support. Here’s the mapping:

System Layer Required Modules Supported Instruction Level
Level 1: Logic & Data Movement M01: Clock
M06: Registers A/B
M07: ALU
DIP / LED Panel
N/A – Physical Signal Logic
Level 2: Machine Code Execution M02: PC + IR
M03: ROM
M05: Control Logic
AGX-8 Machine Code
Level 3: Memory + Flags M04: RAM
M08: FLAGS
AGX-8 Assembly
Level 4: Stack & CALL/RET M09: Stack Pointer C-like Compiler
Level 5: I/O Control M10: UART
M12: GPIO / LCD
Python I/O Control
Level 6: Timer & Interrupt M11: Timer
M10 (UART Shell)
AGXShell / OS Runtime
Level 7: VM Runtime M15: STM32 / RPi VM Module Python + High-Level Scripting

🧾 Downloadable PDF Overview

📄 Download: AGXCore-8 Language Stack Overview (PDF)

This stack is your gateway to build a visible, touchable, and teachable computer from wire to logic to code.

My strophotography images of Jupiter Part II

On March 20, 2025, at 9:00 PM PDT in Torrance, California, Jupiter was prominently visible in the southwestern sky, situated in the constellation Taurus. The planet’s four largest moons—Io, Europa, Ganymede, and Callisto—were observable through a Celestron C11 f/10 telescope.

🌙 Moon Phase and Sky Conditions

At that time, the Moon was in a waning gibbous phase, approximately 72% illuminated. It rose after sunset and was visible in the eastern sky, providing moderate illumination that could slightly affect deep-sky observations but still allowed for clear views of bright objects like Jupiter and its moons. The Nine Planets

🔭 Observing Jupiter and Its Moons

https://astronomynow.com/wp-content/uploads/2018/03/sumultaneous_Io-Ganymede_shadow_transit_24March2018_940x705.jpg

The Galilean moons orbit Jupiter in a relatively straight line along its equatorial plane. Their positions change noticeably over the course of a few hours due to their rapid orbits. On this particular evening, their arrangement would have been as follows (from west to east):

https://cdn.mos.cms.futurecdn.net/8sj9FUUyQ8MeR2o3sWwnAk.jpg
  • Callisto: Farthest west of Jupiter
  • Ganymede: Closer to Jupiter on the western side
  • Io: Just east of Jupiter
  • Europa: Farther east of Jupiterblissphotographics.com

*Note: The exact positions can vary based on the time and the observer’s location. For precise real-time positions, you can use tools like TheSkyLive’s Galilean Moons Tracker.

https://www.researchgate.net/profile/Ioan-Valentin-Petrescu-Mag/publication/242554407/figure/fig6/AS%3A298449766502409%401448167377608/Jupiter-and-Galilean-Moons-Sources.png

🔭 Tips for Observing

  • Telescope Orientation: Depending on your telescope’s optics, the view might be inverted or mirrored. For instance, Newtonian reflectors invert the image vertically, while refractors with a diagonal may mirror it horizontally.
  • Optimal Viewing: To minimize the Moon’s glare, try observing Jupiter when it’s higher in the sky and the Moon is lower on the horizon.
  • Recording Observations: Sketching the positions of the moons at different times can be a fun way to track their orbits and understand their motion around Jupiter.