MSX Assembly: Z80 code on the MSX1, measured on the machine: two complete games, and every screen photographed (code&books)
Sprache: Englisch
Verlag: Independently published, 2026
Serie: Buch 5 von 17 - code&books
- Softcover
- Neu

Anbieter: California Books, Miami, FL, USACalifornia Books
Verkäufer:in bei AbeBooks seit 27. Oktober 2023
Zustand: Neu
EUR 44,03
Anzahl: Mehr als 20 verfügbar
In den WarenkorbArtikelbeschreibung des Verkäufers
Print on Demand.
Bestandsnummer des Verkäufers I-9798164813321
- Titel
- MSX Assembly: Z80 code on the MSX1, measured on the machine: two complete games, and every screen photographed (code&books)
- Autor
- Deshmukh, Aravind J.; Radclyffe, Henry
- Verlag
- Independently published
- Erscheinungsjahr
- 2026
- Zustand
- New
- Einband
- Softcover
- Sprache
- Englisch
- ISBN-13
- 9798164813321
- Serie
- Buch 5 von 17: code&books
On the MSX, the picture is not in the processor's memory. It lives in sixteen kilobytes that belong to the video chip, and the processor reaches them only through a pair of ports, a byte at a time, at a speed the video chip decides. This book teaches Z80 assembly language on the MSX1 by facing that fact head on, and it measures what it claims.
It begins before the beginning. Chapter 2 explains binary and hexadecimal; chapter 4 installs the sjasmplus assembler, the openMSX emulator and C-BIOS on Windows, macOS and Linux; Part II teaches the Z80 one family of instructions at a time and prices each in T-states, with the wait the MSX adds to every opcode fetch. Along the way it builds two original games, from the first line of a specification to a cartridge.
What you will learn
- The Z80 language: registers and flags, every addressing mode, arithmetic and BCD, logic and shifts, the stack, block instructions, the index registers, the undocumented instructions, the assembler, and the BIOS as a library.
- The VDP: an interrupt of your own, a frame of 313 or 262 lines of 228 T-states, two ports and eight registers, the access slots and the 29 T-state loop, the screen modes, Graphic II and colour clash, tiles, hardware sprites and flicker, software sprites, scrolling, fonts, fast transfers to VRAM, racing the beam.
- A game machine: the frame loop at 50 and 60 Hz, keyboard and joysticks, the PSG and a music and effects engine that runs from the interrupt, slots and memory, collisions, score, random numbers, game states and the frame budget.
- Two complete games: GRIN ALLEY, a single-screen arcade game in which a runner crosses four alleys of faces to pick up gems, and LANTERN KEEP, a keep of sixteen rooms with thirty-two lanterns to light and twenty-eight guards on their rounds. Appendices K and L print their complete sources, commented.
- Beyond the 32 KB cartridge: mappers and a 128 KB cartridge, drums and voices through the PSG, tape and disk, one cartridge on twenty-two machines, optimisation.
- Releasing your work: compression into VRAM, title screens and demo mode, testing on real hardware, ROM files, EPROMs and labels.
Every screen is real
The book has 219 figures, and 202 of them are frames captured from the openMSX emulator while it ran a program from the book's repository, which the caption names. No screen was drawn or redrawn. Every number in the book was measured on openMSX by a program written to produce it, and chapter 55 gives you a cartridge that measures, on a real MSX, the things an emulator may get wrong. A verification program reassembles every program and compares it, byte for byte, with the cartridges the book was photographed from. The code is free to use under the MIT licence.
Learning from the broken screen
Fifty-seven boxes called Where it breaks take a mistake and show what it does to the machine; fifty called Count the T-states work out what a routine costs; and each of the fifty-six chapters ends with a Workshop, whose answers are in appendix I.
Inside
- Seven parts, fifty-six chapters and thirteen appendices
- The Z80 instruction set with T-states measured on the MSX, the undocumented Z80, every register and port of the VDP, the PSG and the PPI, Graphic II address tables, and the BIOS entry points the book uses
- A sjasmplus and openMSX command reference, troubleshooting by symptom, a glossary with five reading paths, and an index
Who it is for
Readers who have never written assembly language, programmers who know another processor and want the MSX's timing, and MSX veterans who want the numbers measured rather than remembered.
Printed in black and white. Appendix E measures each of the MSX's fifteen colours and the grey this book prints it in.
„Inhaltsangabe“ gehört möglicherweise zu einer anderen Auflage dieses Titels.
California Books
Miami, FL, USA
Verkäufer:in bei AbeBooks seit 27. Oktober 2023
Versandkosten innerhalb von USA
| Artikel | 3 bis 7 Werktage | 2 bis 5 Werktage |
|---|---|---|
| Erster Artikel | EUR 2,67 | EUR 15,14 |
Zahlungsarten
Shopbeschreibung
We have 20 years experience selling books worldwide! Friendly customer support. Your satisfaction guaranteed!
Spezialisierung
All authorized categoriesUnternehmensdaten der Verkäuferin bzw. des Verkäufers
Miramar International Services LLC
FL, USA
Widerrufsrecht
Wenn Sie Verbraucher sind, können Sie gemäß den folgenden Bestimmungen vom Vertrag zurücktreten. Verbraucher ist jede natürliche Person, die zu Zwecken handelt, die nicht ihrer kaufmännischen, gewerblichen, künstlerischen oder beruflichen Tätigkeit zugerechnet werden können.
Informationen zum Widerrufsrecht
Gesetzliches Widerrufsrecht
Sie haben das Recht, den Vertrag innerhalb von 14 Tagen ohne Angabe von Gründen zu widerrufen.
Die Widerrufsfrist beträgt 14 Tage ab dem Tag, an dem Sie oder ein von Ihnen benannter Dritter, der nicht der Transporteur ist, die letzte Ware oder den letzten Posten oder das letzte Exemplar in Besitz genommen hat.
Um das Widerrufsrecht auszuüben, füllen Sie auf unserer Website unter „Meine Einkäufe" in „Mein Nutzerkonto" eine eindeutige Erklärung elektronisch aus und senden Sie sie ab. Wir werden Ihnen unverzüglich eine Bestätigung über den Eingang eines solchen Widerrufs auf einem dauerhaften Datenträger (z. B. per E-Mail) übermitteln.
Um die Widerrufsfrist einzuhalten, reicht es aus, dass Sie Ihre Mitteilung über die Ausübung des Widerrufsrechts vor Ablauf der Widerrufsfrist absenden.
Auswirkungen des Widerrufs
Wenn Sie diesen Vertrag widerrufen, erstatten wir Ihnen alle Zahlungen, die wir von Ihnen erhalten haben, einschließlich der Lieferkosten (mit Ausnahme der zusätzlichen Kosten, die entstehen, wenn Sie eine andere Art der Lieferung als die von uns angebotene günstigste Standardlieferung gewählt haben).
Wir können einen Abzug von der Rückerstattung für den Wertverlust der gelieferten Waren vornehmen, wenn der Verlust auf eine unnötige Behandlung durch Sie zurückzuführen ist.
Wir werden die Rückerstattung unverzüglich und nicht später als 14 Tage nach dem Tag vornehmen, an dem wir über Ihre Entscheidung, diesen Vertrag zu widerrufen, informiert wurden.
Für die Rückerstattung verwenden wir dasselbe Zahlungsmittel, das Sie für die ursprüngliche Transaktion verwendet haben, es sei denn, Sie haben ausdrücklich etwas anderes vereinbart; in keinem Fall werden Ihnen aufgrund einer solchen Rückerstattung Gebühren berechnet.
Wir können die Rückzahlung verweigern, bis wir die Waren wieder zurückerhalten haben oder Sie den Nachweis erbracht haben, dass Sie die Waren zurückgesandt haben, je nachdem, was eher eintritt.
Sie müssen die Waren unverzüglich und in jedem Fall spätestens 14 Tage ab dem Tag, an dem Sie uns über den Widerruf dieses Vertrags unterrichten, an California Books, Fort Wayne, Indiana, U.S.A., zurücksenden oder übergeben. Die Frist ist eingehalten, wenn Sie die Ware vor Ablauf der Frist von 14 Tagen zurücksenden. Sie müssen die direkten Kosten der Rücksendung der Waren tragen. Sie haften nur für einen etwaigen Wertverlust der Waren, der auf eine Behandlung zurückzuführen ist, die nicht zur Prüfung der Art, Eigenschaften und Funktionsweise der Waren erforderlich ist.
Ausnahmen vom Widerrufsrecht
Das Widerrufsrecht gilt nicht für:
- Die Lieferung von Zeitungen, Zeitschriften oder Magazinen mit Ausnahme von Abonnementverträgen; und
- Die Lieferung digitaler Inhalte, die nicht auf einem physischen Medium (z. B. auf einer CD oder DVD) geliefert werden, wenn Sie bei Ihrer Bestellung akzeptiert haben, dass wir mit der Lieferung beginnen können und dass Sie nach Beginn der Lieferung den Vertrag nicht mehr widerrufen können.