Coder Social home page Coder Social logo

lynn / z80golf Goto Github PK

View Code? Open in Web Editor NEW
1.0 3.0 1.0 30 KB

Mirror of mokehehe's Z80 code golf machine

Home Page: http://web.archive.org/web/20100729013037/http://www.mokehehe.com:80/z80golf/

C++ 36.64% C 62.16% Makefile 0.20% Assembly 1.00%

z80golf's Introduction

Z80Golf

This is a mirror of mokehehe's Z80 code golf machine, which I've documented here.

Here is a translation of README.txt:

Z80Golf Environment

make

Run make in the src directory to obtain the z80golf executable.

Execution

Supply the .z8b files in the test directory to execute them.

z80golf helloworld.z8b
z80golf echo.z8b < echo.asm
z80golf fizzbuzz.z8b

z80golf conventions

  • The supplied binary is placed at the zero address.
  • The program is terminated by HALT (76H).
  • If you call 8000H the contents of the A register are printed to stdout as a single character.
  • If you call 8003H a character is read [into A] from stdin. The carry flag is set to signal EOF.

Miscellaneous

Uses fMSX's Z80 emulator. http://fms.komkon.org/fMSX/

I hear the license to use its source code is to be obtained by e-mail. [?]

I'm not sure what mokehehe means by the final line. I downloaded fMSX, and it comes with this note:

fMSX source code is open for everyone to see but it is not in public domain. You can look and learn from it, but you cannot change it or copy it without giving a credit to the original author and a few other conditions. If you would like to port fMSX to another platform or make changes to the code, please, contact me by email or some other means.

But those "few other conditions" are nowhere specified. That said, none of this is for commercial purposes; I'm only keeping this here for the purpose of archival.

z80golf's People

Contributors

lynn avatar

Watchers

James Cloos avatar  avatar  avatar

Forkers

kevidryon2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.