Кіріспе

Графикалық өңдеу

Пішін кестелері – Apple II ROM-ның мүмкіндігі, ол векторлар тізбегі түрінде сақталған кішкентай кескіндерді өңдеуге мүмкіндік береді. Кескін (немесе пішін) жоғары ажыратымдылықтағы графикалық режимде, масштабтау және бұру арқылы ROM-дағы бағдарламалық құралдар арқылы салынуы мүмкін. Пішін кестелері Applesoft BASIC және сол компьютерге арналған Integer BASIC ROM-дарымен бірге келген "Programmer's Aid" жинағындағы машиналық код арқылы қолдауға ие болды. Applesoft-тың жоғары ажыратымдылықтағы графикалық режимдері жылдамдыққа қарай оңтайландырылмағандықтан, пішін кестелері әдетте ойындар сияқты өнімділікке сезімтал бағдарламалық құралдар үшін қолданылмады, олар көбінесе тікелей кодта жазылып, алдын ала жылдырылған растрлік пішіндерді пайдаланды. Пішін кестелері негізінен статикалық пішіндер үшін, кейде әдемі мәтін үшін қолданылды; Beagle Bros компаниясы Font Mechanic бағдарламасында Applesoft пішін кестелері түрінде бірнеше қаріп ұсынды.

Техникалық мәліметтер

Екі өлшемді графиктің векторлары, әрқайсысы алдыңғы пикселден бағытты кодтайды және жаңа пикселді жарықтандыру керек пе, жоқ па, соны көрсететін белгімен бірге, бір байтта үшке дейін кодталды. Бұл деректер Monitor немесе POKE командасы арқылы кестеге сақталды. Содан кейін, графикті нөмір бойынша сілтемелеуге болады (кестеде 255 пішінге дейін болуы мүмкін), ал Applesoft-тағы кіріктірілген процедуралар пішіннің масштабын өзгертуге, бұруға, сызуға немесе жоюға мүмкіндік берді. Кез келген түсті фонда пішіннің көрінуін қамтамасыз ететін XOR режимі де қол жетімді болды; бұл, сонымен қатар, пішіннің оны қайта сызу арқылы оңай жойылуын қамтамасыз етті. Apple пішін кестелерін жасауға арналған ешқандай құралдарды ұсынбады; оларды қолмен жасау қажет болды, әдетте, график қағазына сызып, содан кейін он алтылық мәндерді есептеп, компьютерге енгізу арқылы. Beagle Bros "есептеу жұмысын" жойған Apple Mechanic пішін кестесін өңдеу бағдарламасын және оған байланысты Font Mechanic бағдарламасын жасады.