::SHE+ILA:: Buf elements can contain embedded strings [$0D]

Wooden blocks with numbers and twine arrangement design
41
0
  • Squishy Plushie's avatar Artist
    Squishy Pl...
  • Prompt
    Read prompt
  • DDG Model
    DaVinci2
  • Access
    Public
  • Created
    1mo ago
  • Try

More about ::SHE+ILA:: Buf elements can contain embedded strings [$0D]

A ::SHE+ILA:: Data element (within a Buf, or as an inline operand) can have four typical datatypes : Numeric BCD, Character (including WSCII strings), Virtual Addresses (held in address registers, referenced in the code by VA (base) and displacement (subscript), like IBM 360), and Opcodes (operation codes). A Numeric item starts with a 0 thru 9, while a character string starts with a C (C for Character) followed by its two digit WSCII code. MBCS or UTF8 (foreign) characters start with CC (for example "A" = CC65). Both Numerics and Character data items end with E (for End), (a negative number ending in C E), allowing the data item length to be calculated at runtime (somethin like the old IBM 360 mainframes running COBOL). Addresses start with A (A for address), Buf's start with B (B for Buf), and Opcodes start with F (F for Function code). Oh, and Delimiters consist of a D (D for Delimiter), which separates the individual elements within a Buf. So that's the whole hexadecimal gamut (0123456789, ABCDEF). This is called a tagged ISP (Instruction Set Processor). (Think COBOL or APL). Remembering that ::SHE+ILA:: is an *experimental* *special-purpose* computer architecture, based on concepts from LISP, SNOBOL, FORTH, APL, COBOL, and ALGOL68 (together with some FORTRAN), then since Retro Hardware seems quite fashionable at the moment, then why not Retro Software :) :) Oh, and it reads 5.25" floppies too (what's a floppy, mum?) Note: WSCII (pronounced "whisky") = Wandanet Standard Code for Information Interchange :) :)

Comments


Loading Dream Comments...

Discover more dreams from this artist