Share to: share facebook share twitter share wa share telegram print page

Integer BASIC

El Integer BASIC, escrito por Steve Wozniak, era el interpretador BASIC de los computadores Apple I y del original Apple II. Originalmente disponible en casete (para el Apple I), luego incluido en el ROM de la computadora original del Apple II en el lanzamiento de 1977. Era la primera versión de BASIC usada por muchos dueños de los primeros computadores personales.[1]​ Miles de programas fueron escritos en el Integer BASIC.

Little Brick Out

Steve Wozniak, que había estado anteriormente involucrado con Atari en el desarrollo de la versión original del Breakout, se fijó como una meta interna en el diseño de la computadora Apple II, poder reproducir fielmente ese juego, usando solamente instrucciones del BASIC. Esto se ve en el diseño de los modos gráficos "low-res" (de baja resolución) y el hacer del Apple II uno de los primeros microcomputadores en usar gráficos de color. Esta meta de diseño fue realizada con el programa "Little Brick Out" cuando fue demostrado en una reunión del Homebrew Computer Club en 1976. También debe ser observado que Wozniak no tenía ninguna herramienta de desarrollo de software para el procesador 6502 con excepción de un manual de referencia del lenguaje ensamblador, y escribió el software con pluma y papel y después ensambló a mano las instrucciones en código de máquina puro, para el 6502.[2]

Relación con el Applesoft BASIC

El defecto más frecuentemente citado del Integer BASIC, como puede uno esperar del nombre, era que sus variables eran todas números enteros de 16 bits y era muy difícil escribir un programa que pudiera hacer cálculos usando números de punto flotante, o aún de números enteros fuera del rango de -32768 a +32767. Por lo tanto era muy difícil de escribir programas financieros o de matemáticas.

Apple Computer licenció un BASIC de Microsoft, con muchas más características, pero también mucho más lento, introduciendo algunos ajustes, llamándolo Applesoft BASIC, e incluyó la segunda versión de éste en los ROM del Apple II Plus, que fue lanzado en 1979. El Integer BASIC fue relegado a un archivo en el sistema de disco blando que los usuarios del Apple II podían cargar en una tarjeta de RAM para la compatibilidad hacia atrás, si fuese necesario. El Applesoft BASIC fue incluido en las ROM de todos los modelos de Apple II desde el Apple II Plus en adelante, y eventualmente se convirtió en la plataforma para mucho más programas.

La ventaja de la velocidad del Integer BASIC era en parte debido a que la verificación de sintaxis era realizada en tiempo de entrada del programa, como también que los números eran convertidos a forma binaria, en vez de hacer estas cosas en tiempo de ejecución. Una técnica popular de optimización de velocidad, en la mayoría de los interpretadores BASIC - incluyendo Applesoft - es poner todas las constantes usadas frecuentemente en variables, porque leer el valor de la variable es más rápido que convertir un número desde texto - una diferencia que llega a ser significativa, dado, quizás, centenares de iteraciones. Este método es superfluo en el Integer BASIC.

El Mini-Assembler y otro firmware auxiliar

Las ROM del Integer BASIC también incluyeron un "Mini-Assembler" que permitía a los programadores mecanografiar programas en lenguaje ensamblador, línea por línea, que eran entradas en memoria. Esto era, por supuesto, mucho más fácil que mirar los opcodes correspondientes en lenguaje de máquina y mecanografiarlos. Estas ROM también incluyeron a un interpretador para un lenguaje bytecode de 16 bits, llamado SWEET16, que era muy simple, compacto, y digno de estudio. Estas dos características, algunas rutinas de la entrada/salida de la cinta de casete, y algunas rutinas raramente usadas de matemáticas de punto flotante fueron removidas en la transición de las ROM del Integer BASIC a las ROM del Apple II Plus, para poder acomodar el tamaño más grande del interpretador Applesoft BASIC.

Cambiando entre los BASIC

Cuando se corría en Apple DOS, era posible (a expensas de borrar el programa BASIC actual de la memoria) cambiar entre el BASIC de Applesoft y el Integer BASIC, mecanografiando INT (para entrar al Integer BASIC) o FP (para entrar al Applesoft BASIC) - suponiendo, por supuesto, que el lenguaje solicitado estaba en el ROM o cargado en RAM.

Había también una tarjeta enchufable que se podía instalar en la ranura 0 que permitió que el usuario cambiara entre la ROM interna de la tarjeta o una externa.

El prompt de la línea de comandos para el Integer BASIC era una punta de flecha apuntando hacia la derecha (el símbolo de mayor que) (>). (El prompt del Applesoft era un corchete derecho (]), dando al usuario una indicación clara de cual BASIC estaba usando).

Editando

El método de edición para el Integer BASIC (realmente parte de la subrutina de entrada de línea del monitor del sistema) era una versión levemente más primitiva del método disponible en el firmware del Apple II Plus. Presionar Escape seguido por A, B, C, o D movería el cursor a la derecha, izquierda, abajo, o arriba, respectivamente. Era necesario presionar Escape cada vez - a diferencia del Escape K, J, M, e I (del Apple II Plus y posteriores) y Escape derecha, izquierda, abajo, arriba del (Apple IIe y posteriores). Cada versión sucesiva soporta todos los métodos anteriores; por ejemplo, incluso en el Apple IIe, uno podía presionar el Escape, luego A y mover justo un espacio.

En todos los sistemas, pulsar la tecla de flecha derecha, mientras no se estaba en el modo del Escape, cogería el carácter debajo del cursor, permitiendo que el texto en pantalla fuera efectivamente reescrito en el buffer de entrada.

Había programas de terceros - por ejemplo PLE, GPLE de Northwest Synergistic Software y posteriormente de Beagle Bros, y el GALE - que ofrecían facilidades de edición más poderosas y amigables al programador.

Referencias

  1. Weyhrich, Steven (20 de octubre de 2001). «The Apple II». pp. page 2. Archivado desde el original el 19 de septiembre de 2007. Consultado el 16 de septiembre de 2007. «There were also several program cassettes available to purchase (assuming that you had the cassette interface). These included Wozniak's BASIC (which took about 30 seconds to load)...» 
  2. Weyhrich, Steven (12 de diciembre de 2001). «The Apple II». pp. page 3. Archivado desde el original el 11 de septiembre de 2007. Consultado el 16 de septiembre de 2007. «The [[Integer]] BASIC, which we shipped with the first Apple II's, was never assembled — ever. There was one handwritten copy, all handwritten, all hand-assembled.» 

Véase también

Enlaces externos

Read other articles:

AGC Inc.Kantor pusat Asahi GlassNama asliAGC株式会社Nama latinEijīshī kabushiki gaishaSebelumnyaAsahi Glass Company, Ltd.JenisPublik KKKode emitenTYO: 5201Komponen Nikkei 225IndustriKacaKeramikDidirikanAmagasaki, Hyōgo, Jepang (08 September 1907 (1907-09-08))Kantorpusat1-5-1, Marunouchi, Chiyoda-ku, Tokyo 100-8405, JepangTokohkunciTakuya Shimamura (CEO dan Presiden)ProdukProduk kacaProduk keramikBahan kimiaPendapatan ¥1.282,570 milyar (2016)[1]Laba operasi ¥96,292 milyar (2…

Gambar Deklarasi Finlandia dengan tanda-tanda tangan para senator Pemerintah Bolshevik Rusia yang dipimpin oleh Lenin menyetujui kemerdekaan Finlandia Deklarasi Kemerdekaan Finlandia (Rusia: Провозглашение независимости Финляндииcode: ru is deprecated ; bahasa Finlandia: Suomen itsenäisyysjulistus; bahasa Swedia: Finlands självständighetsförklaring) ditetapkan oleh Parlemen Finlandia pada 6 Desember 1917. Deklarasi tersebut menyatakan Finlandia seb…

Battle of Africa PointPart of the War of 1812The location of the Battle of Africa Point is in Crawford County, IllinoisDateApril 18, 1813Locationnear Fort LaMotte, Illinois TerritoryResult NoneBelligerents United States KickapooCommanders and leaders Captain Pierce Andrews UnknownStrength 12 unknownCasualties and losses 4 killed,2 badly wounded 5 killedvteOld Northwest 1811 Tippecanoe 1812 River Canard Fort Mackinac (1812) Brownstown Maguaga Fort Dearborn Detroit Credit Island Fort Harrison Copu…

American politician (born 1930) For other people named Fred Harris, see Fred Harris. Fred R. HarrisHarris in 197132nd Chair of the Democratic National CommitteeIn officeJanuary 14, 1969 – March 5, 1970Preceded byLarry O'BrienSucceeded byLarry O'BrienUnited States Senatorfrom OklahomaIn officeNovember 4, 1964 – January 3, 1973Preceded byJ. Howard EdmondsonSucceeded byDewey F. Bartlett Personal detailsBornFred Roy Harris (1930-11-13) November 13, 1930 (age 93)Walters, Ok…

Ini adalah artikel tentang Jepang secara umum. Untuk negara Jepang modern lihat Jepang. Kepulauan JepangKotaTokyoBahasa resmiJepangLuas  - Total377,973 km2 (ke-61) - Perairan (%)0,8Penduduk - Perkiraan 2019126.300.000 (ke-11 jika digabungkan) - Kepadatan334/km2Mata uangYen (¥)Zona waktuKST(UTC+9)Kode ISO 3166JP Sunting kotak info • Lihat • BicaraBantuan penggunaan templat ini Peta topografi Jepang Gambar satelit Jepang Kepu…

Not to be confused with 2020 United States House of Representatives election in Alaska. 2020 Alaska House of Representatives election ← 2018 November 3, 2020 (2020-11-03) 2022 → All 40 seats in the Alaska House of Representatives21 seats needed for a majority   Majority party Minority party   Leader Bryce Edgmon Lance Pruitt (lost re-election) Party Coalition[a] Republican Leader since February 14, 2019 February 14, 2019 Leader's s…

Cincinnati beralih ke halaman ini. Untuk kegunaan lain, lihat Cincinnati (disambiguasi). Cincinnati, OhioKotaKota CincinnatiDowntown Cincinnati from Devou Park in Covington, Kentucky BenderaLambangJulukan: The Queen City, Cincy, The Fountain CityMotto: Juncta Juvant (Lat. Strength in Unity)Location in Hamilton County and the state of Ohio.NegaraAmerika SerikatNegara BagianOhioWilayahHamiltonTerbentuk1788Bermukim1802 sebagai Desa / 1819 Sebagai KotaPemerintahan • JenisWali k…

Species of bat Thick-eared bat Conservation status Least Concern  (IUCN 3.1)[1] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Mammalia Order: Chiroptera Family: Vespertilionidae Genus: Eptesicus Species: E. pachyotis Binomial name Eptesicus pachyotisDobson, 1871 Synonyms Vesperugo pachyotis (Dobson, 1871) The thick-eared bat (Eptesicus pachyotis) is a species of vesper bat native to China, India, Myanmar, Bangladesh and Thailand. Very lit…

Jews have settled in Maryland since the 17th century. As of 2018, Maryland's population was 3.9% Jewish at 201,600 people. The largest Jewish populations in Maryland are in Montgomery County and the Baltimore metropolitan area, particularly Pikesville and northwest Baltimore.[1] As of 2010, Baltimore and Baltimore County was home to a Jewish community of around 100,000 people.[2] The Maryland suburbs of Washington, D.C. (Montgomery County and Prince George's County) have a Jewish…

Michael Beauchamp Informasi pribadiNama lengkap Michael Francis BeauchampTanggal lahir 8 Maret 1981 (umur 43)Tempat lahir Sydney, AustraliaTinggi 6 ft 3 in (1,91 m)Posisi bermain BekInformasi klubKlub saat ini Western Sydney WanderersNomor 5Karier junior Marconi StallionsKarier senior*Tahun Tim Tampil (Gol)2000–2002 Marconi Stallions 26 (0)2002–2004 Parramatta Power 57 (0)2004 Sydney Olympic 3 (0)2005–2007 Central Coast Mariners 22 (0)2006–2007 → 1. FC Nuremberg (pi…

Indonesian literary critic, documentarian and professor Hans Bague JassinHB Jassin, 1990sBorn(1917-07-13)13 July 1917Gorontalo, Dutch East IndiesDied11 March 2000(2000-03-11) (aged 82)JakartaNationalityIndonesianAlma materUniversity of IndonesiaYale UniversityKnown forDocumentation and criticism of Indonesian literatureScientific careerFieldsLiterary criticism, documentation Hans Bague Jassin (31 July 1917 – 11 March 2000), better known as HB Jassin, was an Indonesian literary c…

HEHussein Arnousحسين عرنوس Perdana Menteri Suriah ke-68PetahanaMulai menjabat 11 Juni 2020Pj: 11 Juni – 2 September 2020PresidenBashar al-AssadWakilAli Abdullah AyyoubPendahuluImad KhamisPenggantiPetahanaKementerian Sumber Daya AirMasa jabatan26 November 2018 – 30 Agustus 2020PendahuluNabil al-HassanPenggantiTammam RaadKementerian Pekerjaan Umum dan PerumahanMasa jabatan9 Februari 2013 – 26 November 2018PendahuluYasser SebaeiPenggantiSuhail Mohammad Abdul…

134

133 ← 134 → 135素因数分解 2×67二進法 10000110三進法 11222四進法 2012五進法 1014六進法 342七進法 251八進法 206十二進法 B2十六進法 86二十進法 6E二十四進法 5E三十六進法 3Qローマ数字 CXXXIV漢数字 百三十四大字 百参拾四算木 134(百三十四、ひゃくさんじゅうよん、ひゃくさんじゅうし)は自然数、また整数において、133の次で135の前の数である。 性質 134は合成数であり、…

Gangguan bipolarGangguan bipolar ditandai dengan perubahan suasana hati yang drastis.Informasi umumSpesialisasiPsikiatri, psikologi klinis  Gangguan bipolar, dulu dikenal juga dengan nama manik depresif, adalah gangguan mental yang menyerang kondisi psikis seseorang yang ditandai dengan rasa ingin depo setiap hari. depresi (kesedihan), karena itu disebut dengan istilah maniak rungkad. Suasana hati pengidapnya dapat berganti secara tiba-tiba antara dua kutub (bipolar) yang berlawanan yaitu m…

Railway station in Highland, Scotland KildonanScottish Gaelic: Cill Donnain[1]Kildonan station as it was in September 2018, taken from the level crossing at the southern end of the station.General informationLocationKildonan near Helmsdale, HighlandScotlandCoordinates58°10′15″N 3°52′09″W / 58.1708°N 3.8691°W / 58.1708; -3.8691Grid referenceNC901217Managed byScotRailPlatforms1Other informationStation codeKIL[2]HistoryOriginal companySutherland a…

Airport in Yakima County, WashingtonVagabond Army HeliportIATA: noneICAO: KFCTFAA LID: FCTSummaryOwnerUS Army ATCA ASOOperatorMark FloresLocationYakima Training Center, Yakima County, WashingtonBuilt1945Elevation AMSL1,370 ft / 418 mCoordinates46°40′10″N 120°27′30″W / 46.66944°N 120.45833°W / 46.66944; -120.45833Runways Direction Length Surface ft m 5H/23H 1,602 488 Asphalt Vagabond Army Heliport (ICAO: KFCT, FAA LID: FCT), formerly Vagabond Arm…

Group of fruit culttivars This article is about the European plum cultivar. For the species of green plum from Asia, see Prunus mume. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Greengage – news · newspapers · books · scholar · JSTOR (July 2014) (Learn how and when to remove this message) Greengage Scientif…

2016年美國總統選舉 ← 2012 2016年11月8日 2020 → 538個選舉人團席位獲勝需270票民意調查投票率55.7%[1][2] ▲ 0.8 %   获提名人 唐納·川普 希拉莉·克林頓 政党 共和黨 民主党 家鄉州 紐約州 紐約州 竞选搭档 迈克·彭斯 蒂姆·凱恩 选举人票 304[3][4][註 1] 227[5] 胜出州/省 30 + 緬-2 20 + DC 民選得票 62,984,828[6] 65,853,514[6] 得…

Pustec / LiqenasОпштина Пустец Municipio Pustec / LiqenasLocalización de Pustec / Liqenas en Albania Coordenadas 40°47′13″N 20°54′08″E / 40.78694444, 20.90222222Capital PustecEntidad Municipio • País Albania Albania • Condado KorçëPoblación (2011)   • Total 3290 hab.Código postal 7020Matrícula KO[editar datos en Wikidata] Pustec (macedonio: Општина Пустец, Opshtina Pustets; hasta 2013 Liqenas…

ヨハネス12世 第130代 ローマ教皇 教皇就任 955年12月16日教皇離任 964年5月14日先代 アガペトゥス2世次代 レオ8世個人情報出生 937年スポレート公国(中部イタリア)スポレート死去 964年5月14日 教皇領、ローマ原国籍 スポレート公国親 父アルベリーコ2世(スポレート公)、母アルダその他のヨハネステンプレートを表示 ヨハネス12世(Ioannes XII、937年 - 964年5月14日)は、ロー…

Kembali kehalaman sebelumnya