SWEET16
સ્વીટ 16 એ સ્ટીવ વોઝનિઆક દ્વારા શોધાયેલ અને એપલ II શ્રેણીના કમ્પ્યુટર્સમાં પૂર્ણાંક બેઝિક રોમના ભાગ રૂપે લાગુ કરાયેલ એક અર્થઘટન કરાયેલ બાઈટ-કોડ સૂચના સમૂહ છે. તે બનાવવામાં આવ્યું હતું કારણ કે વોઝનિઆકને 16-બીટ પોઇન્ટર ડેટાને હેરફેર કરવાની જરૂર હતી, અને એપલ II એ 8-બીટ કમ્પ્યુટર હતું. સ્વીટ 16 નો ઉપયોગ મુખ્ય બેઝિક કોડ દ્વારા કરવામાં આવ્યો ન હતો, પરંતુ પાછળથી તેનો ઉપયોગ કેટલીક ઉપયોગિતાઓને અમલમાં મૂકવા માટે કરવામાં આવ્યો હતો. આમાંથી નોંધપાત્ર લાઇન રીનમ્બરિંગ રૂટિન હતું, જે પ્રોગ્રામર્સ એઇડ #1 ROMમાં સામેલ કરવામાં આવ્યું હતું, જે પછીના એપલ II મોડેલોમાં ઉમેરવામાં આવ્યું હતું અને અગાઉના ઉદાહરણો પર વપરાશકર્તા સ્થાપન માટે ઉપલબ્ધ હતું. સ્વીટ16 કોડને એવી રીતે ચલાવવામાં આવે છે જાણે કે તે 16-બીટ પ્રોસેસર પર ચાલી રહ્યું હોય, જેમાં 16-બીટ આંતરિક નાના-એન્ડિયન રજિસ્ટર હોય, જેનું નામ તેના દ્વારા આપવામાં આવ્યું હોય. કેટલાક રજિસ્ટરમાં સારી રીતે વ્યાખ્યાયિત કાર્યો હોય છેઃ-એક્યુમ્યુલેટર-સબરૂટિન સ્ટેક પોઇન્ટર-શાખા પરીક્ષણ માટે તમામ તુલનાત્મક કામગીરીના પરિણામને સંગ્રહિત કરે છે-સ્થિતિ રજિસ્ટર-પ્રોગ્રામ કાઉન્ટર 16 વર્ચ્યુઅલ રજિસ્ટર, કુલ 32 બાઇટ્સ, એપલ II ના વાસ્તવિક, ભૌતિક મેમરી નકશા (એટ-) ના શૂન્ય પૃષ્ઠમાં સ્થિત છે, જેમાં મૂલ્યો નીચા બાઈટ પછી ઉચ્ચ બાઈટ તરીકે સંગ્રહિત થાય છે. સ્વીટ 16 દુભાષિયો પોતે પૂર્ણાંક બેઝિક રોમમાં સ્થિત છે. વોઝનીયાકના જણાવ્યા અનુસાર, સ્વીટ 16 અમલીકરણ એ કરકસરયુક્ત કોડિંગનું એક મોડેલ છે, જે મેમરીમાં માત્ર 300 બાઇટ્સ લે છે. સ્વીટ 16 સમકક્ષ મૂળ 6502 કોડની લગભગ દસમા ભાગની ઝડપે ચાલે છે. ઓપરેટરો સંદર્ભો બાહ્ય કડીઓ Call-A.P.P.L.E. વોઝપાક II-1979 Call-A.P.P.L.E. બુકલેટ જેમાં ડિક સેડગેવિક દ્વારા "સ્વીટ 16 ઇન્ટ્રોડક્શન" અને સ્ટીવ વોઝનિઆક દ્વારા "સ્વીટ 16: ધ 6502 ડ્રીમ મશીન" નું વર્ઝન દરેક ઓપકોડ એપલ II સોફ્ટવેર ઇન્ટરપ્રિટર્સ (કમ્પ્યુટિંગ) રજિસ્ટર-આધારિત વર્ચ્યુઅલ મશીનોના લાંબા વર્ણન સાથે સામેલ છે.