GithubHelp home page GithubHelp logo

TEENY.200 FC Error about dl2 HOT 5 CLOSED

hackerb9 avatar hackerb9 commented on May 19, 2024
TEENY.200 FC Error

from dl2.

Comments (5)

 avatar commented on May 19, 2024 1

I am affected by the same error, making Teeny impossible to load on Model 200 indeed

?FC Error in 2

You can work around that by downloading the TEENY.200 from a previous release and overwrite the current one.
The TEENY.200 that is 2513 bytes works.

from dl2.

bkw777 avatar bkw777 commented on May 19, 2024 1

Reverted TEENY.200 until I can look at it again. I'm away from home for about another day.
Leaving open until someone verifies it works or until I can.

from dl2.

bkw777 avatar bkw777 commented on May 19, 2024

I changed the line-endings on purpose because BASIC only actually needs the CR.

Maybe I should put them back because possibly it doesn't save anything except the serial communication time of one byte per line. IE, may not save any bytes of storage on the portable, even before tokenization, and definitely after tokenization, at least when being fed directly into BASIC. It might possibly save bytes if the file is copied to the unit as a .DO file using tpdd instead of feeding into BASIC via bootstrap. I haven't looked to see yet. If it doesn't save any space on the portable then it might as well be more convenient to use in ordinary editors when not on the portable. But really these loaders are so crunched anyway that they are practically illegible/uneditable anyway, with crunched code and the data statements that can't tolerate a byte of deviation without breaking the unpacker, so what's the difference. You already have to just treat them like a binary anyway, so what do CR's matter in that case. That was my thinking anyway.

I tested all machines including 200, but maybe I missed the specific combo of TEENY on the 200, so maybe 200 doesn't like the CR's the way the other do, or maybe there is some other error in that particular file. I did some manual refactoring of most of the loaders to compact the code more than it already was, improve some prompts and default behavior, and to use different hex encoding scheme in some cases. All that does open up a lot of chances to break stuff. Which is why I did test but maybe missed a test.

I'll check it out.

from dl2.

hackerb9 avatar hackerb9 commented on May 19, 2024

@bkw777: Would you be willing to consider reverting the changes to TEENY.200? At least in the main tree?

Of course, it's your project so you make the decisions, but I actually preferred the original formatting and found it more understandable than the new, "binary" form.

Alternately, if this file is to be treated like a binary, could there be a "source" version that the "binary" is automatically generated from? Thanks!

from dl2.

hackerb9 avatar hackerb9 commented on May 19, 2024

Hurray! It works again. Thank you.

from dl2.

Related Issues (7)

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.