Lazer's Interactive Symbolic Assembler (original) (raw)
Lazer's Interactive Symbolic Assembler (Lisa) is an interactive 6502 assembler for Apple II computers written by Randall Hyde in the late 1970s. The latest version of Lisa for 8-bit code is V3.2. Lisa includes an integrated editor with syntax checking. Lisa can assemble up to 30,000 lines of code in a minute on a 1 MHz computer, a speed achieved due to the editor's pre-parsing of the source code. Lisa has a built-in disassembler. An enhanced version of Lisa, called Lisa 8/16, was developed for the Apple IIgs. It has a mouse-based UI and support for the 65816 CPU.
Property | Value |
---|---|
dbo:abstract | Lazer's Interactive Symbolic Assembler (Lisa) is an interactive 6502 assembler for Apple II computers written by Randall Hyde in the late 1970s. The latest version of Lisa for 8-bit code is V3.2. Lisa includes an integrated editor with syntax checking. Lisa can assemble up to 30,000 lines of code in a minute on a 1 MHz computer, a speed achieved due to the editor's pre-parsing of the source code. Lisa, before v.3, was able to assemble SWEET16 codes, a virtual 16-bit processor implemented as part of the Integer BASIC. However, the Apple II's Integer BASIC ROMs were replaced by Applesoft BASIC ROMs since the Apple II+, and the latter didn't contain the SWEET16 interpreter code. The assembler also features "Randy's Hi-res Routines", a set of 2D computer graphics commands. Apple II's hi-res display pages (Hi-Res 1: 280 × 160 and Hi-Res 2: 280 × 192) were implemented by Steve Wozniak using two TTL chips. Therefore a software programmer has to deal with the discontinuous addressing of screen pixels (a full screen is split into three parts horizontally) and each pixel's coloring properties (each pixel uses 1-bit, its color is determined by that bit's place in a byte and its neighboring pixel). These ready-made subroutines were created to help programmers. Lisa has a built-in disassembler. An enhanced version of Lisa, called Lisa 8/16, was developed for the Apple IIgs. It has a mouse-based UI and support for the 65816 CPU. All versions of Lisa use a custom editor that stores source code in a tokenized form, which makes the source files smaller on disk and in memory. (en) |
dbo:wikiPageExternalLink | https://www.scribd.com/doc/2429815/Using-6502-Assembly-Language-by-Randy-Hyde http://www.appleoldies.ca/anix/index.htm%23lisa |
dbo:wikiPageID | 2041120 (xsd:integer) |
dbo:wikiPageLength | 2578 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 992930672 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:16-bit dbr:Megahertz dbr:Transistor-transistor_logic dbr:Apple_II_series dbr:MOS_Technology_6502 dbr:Steve_Wozniak dbr:Subroutine dbr:2D_computer_graphics dbr:Disassembler dbr:WDC_65816/65802 dbr:Assembler_(computing) dbc:Apple_II_software dbc:Assemblers dbr:Integer_BASIC dbr:Randall_Hyde dbr:SWEET16 |
dbp:wikiPageUsesTemplate | dbt:For dbt:ISBN dbt:No_footnotes dbt:Programming-software-stub |
dct:subject | dbc:Apple_II_software dbc:Assemblers |
gold:hypernym | dbr:Assembler |
rdf:type | dbo:Software yago:WikicatAssemblers yago:Abstraction100002137 yago:Assembler106573337 yago:Code106355894 yago:CodingSystem106353757 yago:Communication100033020 yago:Program106568978 yago:Writing106359877 yago:WrittenCommunication106349220 yago:Software106566077 |
rdfs:comment | Lazer's Interactive Symbolic Assembler (Lisa) is an interactive 6502 assembler for Apple II computers written by Randall Hyde in the late 1970s. The latest version of Lisa for 8-bit code is V3.2. Lisa includes an integrated editor with syntax checking. Lisa can assemble up to 30,000 lines of code in a minute on a 1 MHz computer, a speed achieved due to the editor's pre-parsing of the source code. Lisa has a built-in disassembler. An enhanced version of Lisa, called Lisa 8/16, was developed for the Apple IIgs. It has a mouse-based UI and support for the 65816 CPU. (en) |
rdfs:label | Lazer's Interactive Symbolic Assembler (en) |
owl:sameAs | freebase:Lazer's Interactive Symbolic Assembler yago-res:Lazer's Interactive Symbolic Assembler wikidata:Lazer's Interactive Symbolic Assembler https://global.dbpedia.org/id/4q8jK |
prov:wasDerivedFrom | wikipedia-en:Lazer's_Interactive_Symbolic_Assembler?oldid=992930672&ns=0 |
foaf:isPrimaryTopicOf | wikipedia-en:Lazer's_Interactive_Symbolic_Assembler |
is dbo:wikiPageRedirects of | dbr:Lisa_assembler |
is dbo:wikiPageWikiLink of | dbr:Comparison_of_assemblers dbr:Lisa_assembler |
is foaf:primaryTopic of | wikipedia-en:Lazer's_Interactive_Symbolic_Assembler |