HP 48GX
YOUR LINK HERE:
http://youtube.com/watch?v=MMPaxu5CNeA
Hewlett-Packard 48GX Scientific Graphing Calculator CPU clock frequency: 3.7 to 4 MHz Some claim that the frequency varies according to temperature. • According to one of the engineers on the design team of the HP48G series (Dave Arnett), the yields for 4MHz CPUs were essentially separated into two parts: the ones closest to spec, generally near 3.93-3.94MHz, were reserved for the expandable models (GX), and those just slightly under spec were used for the non-expandable units (G). Eventually the yields improved and the CPUs which clocked closer to 4MHz were installed in the non-expandable units as well. The effects of (non-extreme) temperatures are almost negligible. • • Memory clock frequency: 2 MHz • CPU codename: Yorke • Communication Protocol(s): Serial Transfers: Kermit (protocol) or Xmodem; Infrared Transfers: proprietary • On-board ROM: 512 kB • On-board RAM: 32 kB (G) or 128 kB (G+/GX) • Maximum additional memory for expansion card port 1: 128 kB • Maximum additional memory for expansion card port 2: 4 MB (128 kB addressable at any given time via bank switching) • Other communication protocols: XModem • ROM versions: K, L, M, P, R • • The HP-48 is a series of graphing calculators using Reverse Polish notation (RPN) and the RPL programming language, produced by Hewlett-Packard (HP) from 1990 until 2003. The series include the HP-48S, HP-48SX, HP-48G, HP-48GX, and HP-48G+, the G models being expanded and improved versions of the S models. The models with an X suffix are expandable via special RAM (memory expansion) and ROM (software application) cards. In particular, the GX models have more onboard memory than the G models. The G+ models have more onboard memory only. The SX and S models have the same amount of onboard memory. • • Note that the similarly named HP-48GII (2004) is not really a member of the series, but rather much more closely related to the HP-49G and HP-49G+. • • The hardware architecture developed for the HP-48 series became the basis for the HP-38G, with a simplified user interface and an infix input method, and the HP-49G with various software enhancements. Likewise, the hardware and software design of the HP-48 calculators are themselves strongly influenced by other calculators in the HP line, most of all by the HP-18C and the HP-28 series. • The HP-48 series' Saturn microprocessor is a hybrid 64-bit / 20-bit CPU hardware-wise but acts like a 4-bit processor in that it presents nibble-based data to programs and uses a nibble-based addressing system. The main registers A, B, C, D, along with temp registers R0, R1, R2, R3, and R4 are a full 64-bits wide, but the data registers D0 D1 are only 20-bit. External logical data fetches are transparently converted to 8-bit physical fetches. The processor has a 20-bit address bus available to code but due to the presence of the high/low nibble selection bit, only 19 bits are available externally. • • In both the HP-48S/SX and G/GX series, the Saturn CPU core is integrated as part of a more complex integrated circuit (IC) package. These packages have codenames inspired by the members of the Lewis and Clark Expedition. The codename of the IC is Clarke in the S/SX, after William Clark, and Yorke in the G/GX, after Clark's manservant. The previous series of Saturn-based ICs were codenamed Lewis, after Meriwether Lewis. • Common for all models • CPU architecture: Saturn • Screen resolution: 131×64 pixels • Communication Ports: 4-pin RS-232 (Serial port) or Infrared port (not IrDA) • Data bus width: 8-bit (external) • Maximum 4-bit-cell address width: 20 bits (leading to the address space shown next) • Logical address space: 512 kB • Maximum register size: 64 bit (both working and scratch registers) • Available expansion card ports on X models: 2 • Expansion card pins: 40 • • RPL comes in two flavors: User RPL and System RPL. User RPL is the language that a user can program directly on the calculator. System RPL requires an external compiler; this may be done on the calculator with a third-party utility, or on another machine. The two languages vary mainly in the number of low-level operations available to them. User RPL does not expose any commands that do not check their arguments. Consequently, User RPL programs cannot normally crash the calculator (and are therefore slower than System RPL programs), whereas a System RPL program that invokes a command with incorrect arguments will almost certainly leave the calculator in a state which requires a full memory reset (occasionally referred to as a three-finger salute because it requires pressing the ON, the A, and the F keys on the calculator at the same time). • • This is my Patreon Account if you like to support me / fredericocustodio • Se quiser ajudar o canal, você pode fazer um PIX para manter este Canal: Chave PIX: [email protected] • Frederico Custodio Ribeiro
#############################
