2,851

(40 odpowiedzi, napisanych Programowanie - 8 bit)

Dziwnie działa wotsit.org. Zaktualizowałem linka w poście, ale nie wiem, czy za jakiś czas znów nie przestanie działać. Można po prostu wejść na http://www.wotsit.org i poszukać "chr". Wsadziłem też dokument tutaj: http://mono.i-demo.pl/chr.txt (a borlandowe lcdfonts tutaj http://mono.i-demo.pl/lcdfonts.zip ).
A kod? Cóż - kod, jaki jest każdy widzi :) Mój ci on. Dziękuję, aczkolwiek niezasłużenie, bo projekt choć mały to też mógłby być ładniej napisany.

2,852

(40 odpowiedzi, napisanych Programowanie - 8 bit)

Poniżej shoty z działania programiku. Wersja na atari się będzie robić.

jerzyk@ox:~/workspace/chrdraw$ java -jar chrdraw.jar LCDL.CHR 0123456789
Font type: LCD
Font name:
Internal font name: LCDL
Description: Large Font v1 - Jul 22, 1994   
Copyright 1994 Pino Navato                   

Driver version: 1.0
Scan flag: 0
Signature: +
Origin to baseline distance: 0
Origin to bottom descender distance: 0
Origin to top of capital distance: 32
Character range: 0(30)..9(39)
http://mono.i-demo.pl/lcdl.png

jerzyk@ox:~/workspace/chrdraw$ java -jar chrdraw.jar LCDN.CHR 0123456789
Font type: LCD
Font name:
Internal font name: LCDN
Description: Narrow Font v1 - Jul 22, 1994   
Copyright 1994 Pino Navato                   

Driver version: 1.0
Scan flag: 0
Signature: +
Origin to baseline distance: 0
Origin to bottom descender distance: 0
Origin to top of capital distance: 20
Character range: 0(30)..9(39)
http://mono.i-demo.pl/lcdn.png

jerzyk@ox:~/workspace/chrdraw$ java -jar chrdraw.jar LCLE.CHR 0123456789
Font type: LCd
Font name:
Internal font name: LCLE
Description: Large Font with empty segments v1 - Jul 22, 1994
Copyright 1994 Pino Navato   

Driver version: 1.0
Scan flag: 0
Signature: +
Origin to baseline distance: 0
Origin to bottom descender distance: 0
Origin to top of capital distance: 32
Character range: 0(30)..9(39)
http://mono.i-demo.pl/lcle.png

jerzyk@ox:~/workspace/chrdraw$ java -jar chrdraw.jar LCNE.CHR 0123456789
Font type: LCD
Font name:
Internal font name: LCNE
Description: Narrow Font with empty segments v1 - Jul 22, 1994
Copyright 1994 Pino Navato 

Driver version: 1.0
Scan flag: 0
Signature: +
Origin to baseline distance: 0
Origin to bottom descender distance: 0
Origin to top of capital distance: 20
Character range: 0(30)..9(39)
http://mono.i-demo.pl/lcne.png

2,853

(40 odpowiedzi, napisanych Programowanie - 8 bit)

Bardzo prosto.
Ściągnąć (wymagana java5 i środowisko graficzne) http://mono.i-demo.pl/chrdraw.jar i odpalić na pc za pomocą:
$ java -jar chrdraw.jar plik.chr tekst
W tym wypadku tekst powinien być "0123456789", bo font definiuje tylko cyfry.

Niewykluczone, że w formacie jest zapisany indeks defaultowego glypha, którego należy użyć gdy rysowany znak nie jest zdefiniowany w foncie (może jest np. na pozycji $8f lub $83).

A właśnie - czy ktoś wie co to może być "DO SCAN" (jest też jakaś flaga "scan flag" na pozycji $87)? Aktualnie ignoruję ten opcode podczas rysowania.
Żródła programiku (gdyby ktoś chciał) są w http://mono.i-demo.pl/chrdraw-src.zip .

2,854

(40 odpowiedzi, napisanych Programowanie - 8 bit)

Specyfikacja .CHR jest tutaj http://www.wotsit.org/download.asp?f=ch … =292772430 ,
a przykładowy font z Borlanda tutaj http://digilander.libero.it/pnavato/zip/lcdfonts.zip .

2,855

(40 odpowiedzi, napisanych Programowanie - 8 bit)

Wielkie dzięki.
A czy w jakichś XLEnt processorach nie było wektorowych czcionek? Kilka programów do dtp było zdaje się na małe A (jakiś "print shop" czy coś  takiego)...

2,856

(40 odpowiedzi, napisanych Programowanie - 8 bit)

Czy są jakieś formaty fontów wektorowych dla atari xl/xe? Czy to da się wykorzystać czy trzeba sobie samemu przetworzyć? A może coś z większych maszyn da się używać (może jakieś tex'owe formaty są wystarczająco strawne)?
Chciałem się zabawić w malowanie wektorowych fontów w xl/xe hires więc pierwszym kryterium byłaby taka postać, żeby można było to łatwo wymalować. Drugim kryterium jest dostępność takich fontów (albo łatwość konwersji np. z ttf, opentype, czy tex'a).

2,857

(4 odpowiedzi, napisanych Bałagan)

Ładnej(-ych) miss mokrego podkoszulka w poniedziałek życzę.

2,858

(7 odpowiedzi, napisanych Programowanie - 8 bit)

@marok: rzeczywiście - wyszedłem z założenia, że 3 przesunięcia będą szybsze, a nie policzyłem :)
Problemu chyba nie ma bo realizujemy funkcję if cond shadow=true a więc nie wiadomo co ma być w shadow wpp. Jeśli wiadomo, to Twoja procedura jest lepsza.

2,859

(7 odpowiedzi, napisanych Programowanie - 8 bit)

if (Map[x+y*MAP_SIZE_X]==TILE_WALL)
      shadow=TRUE;
.A=y, .Y=x, .X=TILEWALL=0|1, MAPSIZE=32, shadow=0|1, adr=2 bajty zpg

  lsr @
  ror adr
  lsr @
  ror adr
  lsr @
  ror adr
  pha
  lda adr
  and #%11100000
  clc
  adc #<Map
  sta adr
  pla
  adc #>Map
  sta adr+1
  txa
  eor (adr),y
  bne exit
  lda #1
  sta shadow
exit equ *

gdy stablicujesz sobie y wtedy:
.X=y, .Y=x, .A=TILEWALL=0|1, MAPSIZE=32, shadow=0|1, adr=2 bajty zpg

  pha
  lda ltab,x
  sta adr
  lda htab,x
  sta adr+1
  pla
  eor (adr),y
  bne exit
  lda #1
  sta shadow
exit equ *

jeśli zaś tablica mogłaby być na stronie zerowej cała w fromacie lsb, msb, lsb, msb... wtedy:
.A=y=[0..127], .Y=x, .X=TILEWALL=0|1, MAPSIZE=32, shadow=0|1

  
  asl @
  adc #Tab
  sta code+1
  txa
code equ *
  eor (adr),y
  bne exit
  lda #1
  sta shadow
exit equ *

jeśli TILEWALL ma być stałe to:
.A=y=[0..127], .Y=x, TILEWALL=1, MAPSIZE=32, shadow=0|1

  
  asl @
  adc #Tab
  sta code+1
code equ *
  lda (adr),y
  beq exit
  sta shadow
exit equ *

pytanie czy da się swobodnie manipulować przypisaniem zmiennych do rejestrów i umieścić tablicę na stronie zerowej?

2,860

(220 odpowiedzi, napisanych Sprzęt - 8bit)

A może wykorzystać któregoś ARM'a? Niektóre zestawy rozkazów (zależnie od rdzenia) są rażąco podobne do 6502, organizacja pamięci 16 lub 32-bit zależnie od wyboru rdzenia.
Najprzyjemniejszym chyba jednak zastosowaniem byłoby wykorzystanie tego dodatkowego szybkiego procesora do współpracy z vbxe, ze względu na dużą ilość danych do przetwarzania. Ale jak pożenić ram karty z ramem vbxe?

2,861

(47 odpowiedzi, napisanych Zloty)

Wesele z chiptunesami! Wszyscy goście w garniturach, Panie w kreacjach... hmmm. Tylko bez Panny Młodej :( Ale to by się dało wyjaśnić - mogła uciec sprzed ołtarza.

2,862

(60 odpowiedzi, napisanych Programowanie - 8 bit)

A to, co jest w "3rd party drivers" na stronie FTDI podanej przez Electrona nie będzie działać?
http://www.ftdichip.com/Drivers/3rdPartyDrivers.htm

2,863

(121 odpowiedzi, napisanych Bałagan)

drac030 napisał/a:

(...)przodująca polska myśl techniczne nie była w stanie wymyślić kolorowego kineskopu).

A samolot pionowego startu? Pytam poważnie, bo mam ku temu przesłanki.

2,864

(121 odpowiedzi, napisanych Bałagan)

drac030 napisał/a:

Tak, i nawet dokładnie wiadomo, ilu ich było: 8% - to znaczy, 92% spało na styropianie. Skąd te liczby? W 1989 roku wydajność pracy w polskim przemyśle wynosiła 1/12 (czyli ~8%) średniej EWG.

Te liczby przerażają. Trudno mi sobie wyobrazić, żeby w jakiejkolwiek firmie 92% personelu nic nie robiło. Przecież nawet w PRLu każdy pracownik musiał być rozliczany ze swojej pracy.

drac030 napisał/a:

PRL skończył bankructwem, co oznacza, że nie było żadnego majątku, gdyż długi, których narobił Gierek, przekraczały wartość wszystkiego w tym kraju.

Naprawdę uważasz, że 40mld$ z jakim zakończył żywot PRL w 1989r przewyższa wartość wszystkiego w tym kraju? A co począć z dzisiejszymi 260mld$? 3RP w ciągu 20 lat niespełna potrafiła wygenerować ponad 6x więcej niż PRL w 50.

drac030 napisał/a:

Pewnie, że załodze i kierownictwu milej jest jojcyć, że spisek masonów z imperialistami doprowadził do ruiny kwitnącą fabrykę gwoździ w Pcimiu, niż przyznać się przed samymi sobą, że ta fabryka była guzik warta i padła pod ciężarem własnych kosztów, kiedy się okazało, ile naprawdę kosztują wszystkie komponenty, energia itd.
Pominę, że większość przemysłu w 1989 roku miała park maszynowy z epoki średniego Gierka. Czy ty naprawdę sądzisz, że zakład z 15-letnimi maszynami i załogą pracującą na 1/12 gwizdka, oraz przerostem administracji, jest coś wart? To weź kredyt i sobie taki kup.

Pomińmy spiskową teorię dziejów. Nie napisałem, że te firmy kwitły, ale wzbraniam się przed stwierdzeniami, że wszystko było nic nie warte. Zgadzam się, że były zacofane technologicznie. Ale przecież wiele firm produkcyjnych od tego właśnie zacofanego sprzętu zaczynało w '90 redukując do minimum (a często nawet poniżej) właśnie rozbuchaną administrację, która pochłania zysk. Rozbuchana administracja nic przecież nie mówi o wartości firmy i jej możliwościach produkcyjnych. Mnie chodzi o wmawianie nam, że "nic się u nas nie da zrobić", czemu przeczy właśnie fakt istnienia małych przedsiębiorców, którzy odkupując zacofane maszyny mogli powoli rozwijać swoje firmy.

drac030 napisał/a:

(...)mój kolega, dyrektor fabryki (taka co to nowoczesność w domu i zagrodzie, szkło i aluminium, tip top technologie, nówki maszyny, produkcja prawie w całości idzie do Niemiec, Austrii, Francji itd.), twierdzi, że ma "na produkcji" wydajność pracy ~50% niemieckiej. To 6x lepiej niż 20 lat temu, ale jednak jeszcze trochę brakuje do powodów do dumy.

Hmmm - a w czym tkwi przyczyna?

drac030 napisał/a:

Jakieś przykłady? Szczególnie z dowodami na to "wykradzenie". Bo ja słyszałem o jednym tylko, który faktycznie został wdrożony na zachodzie, bo naszemu inżynierowi PZPR tak obrzydziła życie, że nawiał do Szwajcarii bodaj czy gdzie tam.

Masz na myśli Karpińskiego? Ale jemu zdaje się nikt nie ukradł pomysłów, lecz sam je realizował po wyjeździe z Polski.
Dowodami nie rzucę, bo ich nie posiadam, ale mogę wymienić choćby transmisję w paśmie podszumowym opracowaną przez Polaków, a z której każda kablówka dzisiaj korzysta. Bodajże któryś z rodzajów lasera również jest polskim patentem (i ten ostatni niebieski również).
W Mielcu znajduje się dzisiaj fabryka samochodów Leopard znana na świecie. Zdaje się jej początki (prototyp Gepard) sięgają właśnie PRLu lub okresu transformacji ustrojowej. I zdaje się zaczynali właśnie bazując na tej przestarzałej, nic nie wartej technologii i maszynach.

drac030 napisał/a:

Nie wspomnę już, że niektóre w owych rewelacyjnych wynalazków były przydatne tylko w rzeczywistości peerelu, jak turbinka Kowalskiego(...)

Trywializujesz. Co nie zmienia jednak faktu, że te jak i poważniejsze rozwiązania powstawały.

drac030 napisał/a:

Osoby bywające w moim towarzystwie (np. na party) znają moje zdanie na temat mediów, więc nie będę się tu powtarzał. Powiem ci tylko, że nie masz co narzekac na mandarynę w TV, bo oglądasz ją z własnej i nieprzymuszonej woli.

Tak. Kiedy oglądam TV. Jakoś nie pamiętam, żeby w PRL pozowolono sobie na taki kwiatek.

drac030 napisał/a:

Przedsiębiorstwo mam wytwarzać zyski, reszta, tzn dobór kadr, kontrola jakości, premie, kary itd. to jest tylko efekt uboczny tego założenia. Odwrotnie się nie da, tzn. idea produkcji dla samej produkcji doprowadziła do upadku realsocu właśnie.

Idea produkcji dla produkcji tak, ale żaden z nas o czymś takim nie pisał. Chodziło mi o priorytety i koncentrację nie na zysku a na misji.

Draco - nie wychwalam PRLu (gdyby nie zmierzał ku bankructwu, mielibyśmy go przecież nadal), ale nie dam sobie wmówić, że wszystko co robiliśmy przez 50 lat było nic nie warte.

2,865

(121 odpowiedzi, napisanych Bałagan)

Draco. Deprecjonujesz wysiłki PRLowskich inżynierów, którzy jednak coś dobrego w firmach państwowych robili. Nie każy kradł i spał na styropianie i byli jednak ludzie, którzy potrafili coś zrobić naprawdę dobrze. Przecież to, że niczego nie potrafimy i nie umiemy wmawiano nam na początku '90. Jaki jest tego efekt? Zmarnowany i ukradziony (zaniżona wartość firm państwowych, które po niewielkich "reorganizacjach" przynosiły rozsądny dochód) majątek wypracowany przez naszych rodziców. Powiedz mi więc czemu skoro jesteśmy takimi miernotami, jakoś za granicą okazuje się, że jednak mamy wszechstronną wiedzę i jesteśmy znacznie lepszymi pracownikami od tubylców? Hę? Dziwi mnie, że ktoś Twojego pokroju pisze takie bzdury mając jednocześnie świadomość tego ile polskich wynalazków zostało wykradzionych i wdrożonych na zachodzie. W PRLu żyłem, jako dziecko ale coś z niego pamiętam. Nie chwalę ówczesnego systemu, daleko mi od chwalenia dzisiaj obowiązującego, ale np. w PRLu nie miałem w tv mandaryny i przykrych komentarzy jury w opolu (Irena Santor(?): "(...)w zasadzie wypadałoby, żeby wykonawca stający przed jury największego w Polsce konkursu piosenki potrafił śpiewać(...)"), bo przecież to właśnie jest żenujące i świadczy o tym, że może ktoś tu zatracił sens w swoich działaniach. Nie zgodzę się też, że fabryka produkująca telewizory ma przede wszystkim produkować zysk, a nie telewizory - otóż imho ma właśnie produkować telewizory i przynosić zysk (wg mnie podstawową sprawą jest właśnie koncentracja na wykonaniu dobrego produktu, który przyniesie zysk, a nie koncentracja na maksymalizacji zysków bez względu na wszystko; jeśli zaczniemy koncentrować się na zysku a nie na produkcie, to pociągnie to za sobą niedbałość o wykwalifikowaną kadrę, brak badań i etatyzm - w konsekwencji ludzie zaczną myśleć, że drogą do sukcesu nie jest wiedza i praca, tylko znajomości). Może więc warto byłoby mieć przede wszystkim na względzie właśnie misję społeczną, bycie użytecznym dla ogółu właśnie ze względu na dobro osobistych interesów? Może i w PRLu nie wszystko było złe? Może Cię nie zrozumiałem, ale mam wrażenie, że negujesz PRL nieco pryncypialnie.

2,866

(47 odpowiedzi, napisanych Zloty)

gepard napisał/a:

można by powiedzieć, że się wszystkim od wieku w dupach poprzewracało:)...

No jeszcze trochę i ważne będzie czy w pobliżu jest pogotowie oraz zapewniona opieka medyczna. Na dodatek każdy przyjedzie z podręczną pielęgniarką i robotem kuchennym w jednej postaci. Cóż robić... latka lecą :D

2,867

(126 odpowiedzi, napisanych Programowanie - 8 bit)

A czy ja mógłbym prosić o całego Rabarbara (chwilowo nie mam sprzętu)? To mój ulubiony chiptune... A fragment brzmi bardzo ładnie.
GTIA gra coraz ładniej :)

2,868

(121 odpowiedzi, napisanych Bałagan)

E tam. Wędrowycz używa do dzisiaj.

2,869

(3 odpowiedzi, napisanych Programowanie - 8 bit)

LIST (skrót L.). Podczas przewijania przydaje się kombinacja klawiszy CONTROL+1 do chwilowego zatrzymania treści, lub kontynuowania przewijania. Klawisz BREAK przerywa listowanie.

2,870

(160 odpowiedzi, napisanych Fabryka - 8bit)

pajero napisał/a:

czy prócz drętwego techno można prosić o kawałek JetSetWilly, albo coś ze Chopina ;)

Preludium deszczowe Chopina:
http://modarchive.org/data/downloads.ph … ude_15.mod

Trzeba by to tylko czymś zagrać...

2,871

(17 odpowiedzi, napisanych 24h Compo)

Nie można inaczej - trudno lubić coś, czego się nie zna :)

2,872

(30 odpowiedzi, napisanych Sprzęt - 8bit)

Na 99% nie jest to noname. Miałem taki joystick kupiony od kumpla w oryginalnym opakowaniu. Z joysticka i opakowania ślad nie pozostał (ergonomia faktycznie słaba, ale się przyzwyczailiśmy z bratem po jakimś czasie i nawet sami mikrostyki wymienialiśmy :D), więc nic więcej n.t. nie powiem.

2,873

(14 odpowiedzi, napisanych Sprzęt - 8bit)

A inject? Albo eject -t ? ;-)

OK. Poproszę 3 sztuki.

2,875

(17 odpowiedzi, napisanych Bałagan)

Chodziło mi o reżysera :)