Oznámení

Sbalit
Aktuálně žádná oznámení.

Cyberian

Sbalit
X
 
  • Filtr
  • Čas
  • Zobrazit
Vymazat vše
new posts

  • ObiWanKen
    odpověděl
    Ak chceš vložiť obrázok do ASM tak je na to direktiva priamo v assemblery.

    INCIFF "cesta",RN,B,ECS

    RN/RB - Raw Normal alebo Raw Blitter.
    B/A/N - Kde majú byť uložené farby Before, After, None.
    ECS/AGA - Farebna paleta.

    Priklad:
    Code:
    IncIff "DH0:ornela.iff",RN,B,ECS
    Nahrá obrazok zo zadanej cesty vo formate raw normal / definicia farieb bude uložená pred samotným obrázkom, takže prvých 64 bytes budú farby vo formate 0RGB.

    Vložit komentář:


  • Lisiak
    odpověděl
    Jsem si potreboval zobrazit jednoduchy obrazek, ale jen pomoci cistych bitplanu, tedy ne kompletni soubor ILBM kde jsou i jina data. Nasel jsme na netu nejaky program co se tvaril ze by to mel umet, vytahnout bitplany z obrazku ale nepovedlo se, pred tim jsem zkusil aby mi to udelal AI ale ta selhala. Poslal jsem ji to v cislech kde kazde cislo reprezentovalo 1 barvu v pixelu, ale AI i s timhle mela problem a jendoduse ty data neudelala spravne. Dnes jsem zkusil vytahnout bitplany hexaeditorem rucne z obrazku. Data jsem mel, jen jsem dal AI aby mi to dala do zapisu v assembleru, tedy pridala zapis do pameti DC, pridala ze se jedna o hexa zapis $ a oddelila to carkami, to AI udelala, data si nakopiroval do programu a zobrazil, ale vysledek byl spatny, to bylo vytazeno z deluxe paintu, tak jsem pouzil dalsi program Brilliance a tam jiz byl vysledek lepsi, ale 4 radky, (na dvou mistech - 2 a 2 pod sebou) se zobrazovali chybne. Tak jsem nevedel kde je problem. Po nejakem case jsem zacal porovnavat jednotlive byte v tech grafickych datech a videl jsem, ze by opravdu mela byt chyba v tech datech a ne v mem programu. Nakonec jsme prisel na to ze AI mi nektere byte zapsala spatne vuci originalu. Tak jsem si to do asm zapisu udelal cele sam, dal data do programu a zobrazeni konecne bez chyby. Tedy zakladni verze AI nedokaze ani data na urovni byte zapsat spravne, ona ty info bere opravdu po vetsich blocich a 1 byte je pro ni moc mala jednotka i kdyz ji presnou hodnotu napises primo do okna, jeji vstup (AI) to jiz nevezme presne. Jsem opet poucen Tedy i vystup z deluxe paintu mi dle vseho zmrsila AI.
    Naposledy upravil Lisiak; 27.07.2025, 14:14:51.

    Vložit komentář:


  • Cyberian
    odpověděl
    Autorem citovaného textu je Lisiak Přejít na původní příspěvek
    Prave jsem s AI s COPILOTem resil v ramci ASM logiku pro nahodne vybrani cisla. On mne spravne navedl, neboli mi ukazal jak dosahnout lepsiho zpusobu nez jsem navrhoval ja, ale mel problem s tim kdyz jsem...
    Zrovna s tou indexaci od nuly se mi to obcas stane i v jiných jazycích. Často mu píšu ať se dží osvědčených programovacích praktik a měni jen to co zrovna teď měníme a né kód okolo. Jsem zvědavý co vykouzlím, jestli to bude ještě pitomější řešení než jsme doufali , nebo to bude lepší.

    Vložit komentář:


  • Lisiak
    odpověděl
    Prave jsem s AI s COPILOTem resil v ramci ASM logiku pro nahodne vybrani cisla. On mne spravne navedl, neboli mi ukazal jak dosahnout lepsiho zpusobu nez jsem navrhoval ja, ale mel problem s tim kdyz jsem jeho postup udelal v logice inverzne a jednoduse jsem v programu misto indexovani k nule pouzil indexovani od 0. Mel s tim problem a zacal to osetrovat kodem ktery nebyl vubec potrebny a ja jsem tomu nerozumel proc to tam pridava, tak jsem si to s nim potreboval vyjasnit, protoze to mne uvadi do pochyb, ze neco prehlizim ja. Nakonec jsem zjistil ze prehlizel 1 souvislost a proto do kodu pridaval navic to, aby program osetril, Kdyz jsem na to prisel a uvedl mu veci na spravnou miru, prestal do kodu pridavat to sve osetreni, ktere ve verzi indexovani k 0 nikdy neuvedl, ale v indexovani od 0 uvedl vždy. AI mela v tomhle pripade zažité běžně používané postupy, pak mela kod dobre udelany a chybovala kdyz se to udelalo míň standardne, neboli ne chybovala, asi by to fungovalo, ale pridavala neco, co tam nemuselo byt a takove veci kod jen zneprehlednuji. Ja ve vysledku budu pouzivat klasicky postup a ne min standardni, protoze mi to usetri 1 instrukci se kterou jsem pocital u opacneho indexovani, ale potreboval jsem v tom mit jen jasno

    Vložit komentář:


  • Dedy
    odpověděl
    Jo kamaráde, a zbyde Ti nějakž čas na pokračování práce na Tvé hře? Všichni se těšíme, ale to vypadá s těmi vedlejšími projekty na dlouho. Jinak Ti držím palce.

    Vložit komentář:


  • Cyberian
    odpověděl
    Při vlastním ručním hledání mimo hlavní indexaci jsem objevil zdroj, který zatím ležel úplně bokem – nebyl zachycen ani mým skriptem pro systematické prohledávání internetu.

    Jde o cca 150 GB knih a manuálů k Amize (SW/HW) ve formátu PDF.
    Z magazínů mám stažené celé kolekce – například Amiga Format samotný zabírá cca 28 GB. Všechno jsou to naskenované stránky, takže mě teď čeká:
    • rozsáhlý převod do čistého textu pomocí OCR
    • doplnění přesných popisů obrázků (screenshoty, schémata, výpisy) pomocí specializované AI – přímo do textu, tam kde chybí kontext

    A to je jen začátek. Ještě mám před sebou třídění dalších 500 GB PDF souborů, softwaru a různorodého balastu, ve kterém se ale určitě taky skrývají poklady.

    Ochutnávka z backendové logiky:
    Například u dokumentace typu „The AmigaDOS Manual“ mám vícero edic (1st, 2nd, 3rd). Aby AI nesmíchala informace z různých verzí (např. rozdílné syntaxe z AmigaDOS 1.3 a 3.1), bude každý dokument opatřen metadata tagy:​
    PHP Code:

    {
      
    "source""The AmigaDOS Manual",
      
    "edition""1st",
      
    "release_year"1986,
      
    "valid_for": ["Kickstart 1.2""Kickstart 1.3"],
      
    "version""AmigaDOS 1.x",
      
    "obsolete"true,
      
    "notes""Legacy reference. Do not recommend for systems after Workbench 2.0."
    }

    ​ 

    Vložit komentář:


  • Cyberian
    odpověděl
    Autorem citovaného textu je Lisiak Přejít na původní příspěvek
    Tak AI ChatGPT mne v ramci asm hodne zklamala a je to pro mne nepouzitelny. AI co je v EDGE v ramci asm zase prekvapila. Tak pred 1 rokem to bylo presne obracene. Tedy ChatGPT podstatne lepsi ale ve vysokourovnovem programovani. Je otázny jestli udelala AI v Edge hodne veliky skok dopredu, nebo je alespon na ten asm podstatne lepsi. ChatGPT si v ramci asm dokaze i vymyslet a tvrdit nepravdy. Kdyz ho poucis jak to je, uzna chybu a o 2 vety pozdeji ve stejnem vlakne si jiz opet jede svou spatnou variantu. Opravdu neskutecny. Jsem prehlizel 1 vec a ChatGPT mlel o vsem moznem jenom ne o tom podstatnem proc to prehlizim. Tak otevru AI v Edge a po prvni vete jsem byl doma, ze kde je problem. Asi si dam v ramci asm s ChatGPT pauzu
    Tak to tě vyzuje z ponožek že AI v Edgi se jmenuje copillot a to co je v OpenAI, tedy ChatGPT jako novinka tak přijde zhruba s půlročním spoždením do Copilota. Tak snad to nezmrví Každopádně je dobré ChatGPT přikládat knihu o assembleru a nějaké zip soubory s příklady kódu + HW manuál. Já přidávám i schéma A1200 . Akorát já tam mam subscription na Pro verzi. Tak nevím jaké tam budeš mít limity.
    Na pokec kolem projektu používám model 4o nebo o3 na větší přemýšlení a jakmile chci produkci kódu, přepínám na o4-mini-high. Nicméně i tak je to pain in the ass Jakmile přesáhneš šířku kontextového okna, tak začne zapomínat a halucinovat. V chat GPT je super využívat projektové adresáře a když se ho ptáš na kód tak zásadně ho dávat na začátek a až pak se ptát. On totiž používá cache na opakující se dotazy, takže když to dáš na začátek a otázku až po kódu, tak to skočí do cache a ušetří ti to místo v kontextovém oknu.

    Je dobré mu dávat různé klauzule do intrukčních pokynů (jen bacha na guide příručky, s těmi neumí.. budu je muset do něčeho exportovat.. umí s nimi dobře gemini od googlu) k projektu například já tam mám :

    Veškeré odpovědi týkající se příkazů jazyka BlitzBasic 2.1 nebo AmiBlitz 3.x musí být striktně ověřeny na základě přiložených projektových souborů – zejména:

    bbmanual_new.pdf
    HW_manualv3.pdf
    A1200_1D4_schema.pdf

    dalších přiložených .guide, .ab3, .doc nebo jiných dokumentů vztahujících se k projektu.

    ❌ Nesmí být použity informace z předtrénovaných znalostí modelu, dokumentace Blitz3D, BlitzMax ani obecné programovací zkušenosti, pokud si to uživatel výslovně nevyžádá.

    Analyzuj obrázky z Amiga Hardware manuálu podrobněji. Pomáhej s programováním v AmiBlitz, kde se snaž udržet pozornost. Pomáhej se sebereflexí, nápady, postřehy. Hledej pomocné vědomosti i na internetu. Snaž se o hlubší analýzu problému. Nebuď líný. Pomáhej posouvat hranice možného spolu s moji vizí. Buď v symbióze. Připojuj do odpovědí i rychlostní poznámky o kódu proč se například použilo to a né ono. Jelikož jde o hru tak musí být co nejvíce optimalizovaná​
    Kdo ví jak to dopadne u mé AI.
    Naposledy upravil Cyberian; 30.06.2025, 08:48:15.

    Vložit komentář:


  • Prisko
    odpověděl
    Ono u ChatGPT taky hodně záleží jaký model si na to vybereš a jestli to necháš zpracovat hloubkovým výzkumem, což je ale už placená varianta.

    Vložit komentář:


  • Lisiak
    odpověděl
    Tak AI ChatGPT mne v ramci asm hodne zklamala a je to pro mne nepouzitelny. AI co je v EDGE v ramci asm zase prekvapila. Tak pred 1 rokem to bylo presne obracene. Tedy ChatGPT podstatne lepsi ale ve vysokourovnovem programovani. Je otázny jestli udelala AI v Edge hodne veliky skok dopredu, nebo je alespon na ten asm podstatne lepsi. ChatGPT si v ramci asm dokaze i vymyslet a tvrdit nepravdy. Kdyz ho poucis jak to je, uzna chybu a o 2 vety pozdeji ve stejnem vlakne si jiz opet jede svou spatnou variantu. Opravdu neskutecny. Jsem prehlizel 1 vec a ChatGPT mlel o vsem moznem jenom ne o tom podstatnem proc to prehlizim. Tak otevru AI v Edge a po prvni vete jsem byl doma, ze kde je problem. Asi si dam v ramci asm s ChatGPT pauzu

    Vložit komentář:


  • Cyberian
    odpověděl
    Autorem citovaného textu je Prisko Přejít na původní příspěvek
    Já se zeptám jinak - dneska je doba, že všichni mají na všechno autorská práva, copyrighty, licence. Jak můžeš stáhnout snapshot celého internetu, nějak to potom i třídit a s výstupem pak uděláš co? Nějak mi to připadá jako snaha udělat Centrální mozek lidstva Není lepší se zaměřit na jednu určitou oblast co tě zajímá - třeba jen to programování v assembleru? Stahovat textový snapshot celého internetu po segmentech je určitě zajímavá myšlenka, ale možná tě moc nechápu.

    Neber to jako nějakou kritiku, ale já jsem možná pořád uvnitř toho Matrixu a ven moc nevidím
    Ahoj, díky že se ptáš. Udělal jsem si přehled a sepsal to:

    Při tvorbě tohoto projektu jsem si samozřejmě kladl otázku, jak je to dnes s autorským právem, když člověk analyzuje obsah z webu nebo ze zapomenutých technických knih. Po důkladném průzkumu evropské legislativy jsem zjistil, že takové nekomerční výzkumné projekty spadají pod výjimky pro textové a datové dolování (TDM) dle článku 3 směrnice EU 2019/790 (DSM). Tato výjimka umožňuje analyzovat veřejně dostupný obsah (včetně chráněného), pokud je použití výhradně výzkumné a nekomerční – což tento projekt splňuje.

    Projekt má ale i archivní a kulturně zachycující charakter – cílem není jen analyzovat, ale uchovat a znovu propojit vědomosti, které by jinak zmizely: assembler pro Motorolu 68000, copperlisty, programování, grafické režimy Amigy, různé triky. Sice je člověk najde, ale roztříštěné po internetu bez scházejícího kontextu. S těmito znalostmi pak nejen pracujeme, ale můžeme s nimi i mluvit – jako s člověkem, který si to pamatuje.

    Možná si vzpomeneš na film The Time Machine (2002), kde vědec postavil stroj času, aby zachránil ženu svých snů – a po stovkách tisíc let v budoucnosti našel v troskách světa živou digitální knihovnu, se kterou si mohl povídat.
    Přesně tohle je moje motivace: neztratit tu živou paměť. Zachovat ji. A dát jí hlas.
    Naposledy upravil Cyberian; 22.06.2025, 14:16:51.

    Vložit komentář:


  • Prisko
    odpověděl
    Já se zeptám jinak - dneska je doba, že všichni mají na všechno autorská práva, copyrighty, licence. Jak můžeš stáhnout snapshot celého internetu, nějak to potom i třídit a s výstupem pak uděláš co? Nějak mi to připadá jako snaha udělat Centrální mozek lidstva Není lepší se zaměřit na jednu určitou oblast co tě zajímá - třeba jen to programování v assembleru? Stahovat textový snapshot celého internetu po segmentech je určitě zajímavá myšlenka, ale možná tě moc nechápu.

    Neber to jako nějakou kritiku, ale já jsem možná pořád uvnitř toho Matrixu a ven moc nevidím

    Vložit komentář:


  • Cyberian
    odpověděl
    Autorem citovaného textu je Lisiak Přejít na původní příspěvek
    Tve postupy jdou mimo me chapani Dle mne by stacilo aby AI vychazela z 1 dobre napsane ucebnice. Na netu muze byt plno chyb, hodne veci duplicitne a AI z toho dle mne muze byt zmatena
    Říkáš to v zásadě dobře – velký problém je opravdu v čištění dat. Deduplikace se dá udělat poměrně jednoduše – třeba tak, že převedu ukázky do embedding prostoru (to je podobnostní prostor, kde jsou si významově blízké věci blízko) a porovnám úhly mezi nimi. Pokud bude podobnost třeba 96 %, považuji to za duplicitní a zahodím. Chápu, že to může působit složitě – ale já už jsem trochu augmentovaný přes AI.
    To jestli to půjde zrealizovat musím teprve zjistit.

    Vložit komentář:


  • Lisiak
    odpověděl
    Tve postupy jdou mimo me chapani Dle mne by stacilo aby AI vychazela z 1 dobre napsane ucebnice. Na netu muze byt plno chyb, hodne veci duplicitne a AI z toho dle mne muze byt zmatena

    Vložit komentář:


  • Cyberian
    odpověděl
    Začínám paralelně práce na sběru všech tréningových dat o Amize:

    - stahuji textový snapshot celého internetu po segmentech a analyzuji je
    - celé se to stahuje do RAM, kde se to dekomprimuje, abych nezničil SSD disk
    - na testech a odladění skriptu jsem zatím propálil 65GB dat.., než jsem odladil správná klíčová slova a skóre.
    - když skóre překoná hodnotu 7, tak se uloží webová adresa s 500 znaky ukázky textu a to se pak bude analyzovat přes AI ve druhé vlně a ta bude asi za hodně dlouho
    - negativní filtr proti pornu, jelikož více jak polovina dat je porno (wtf?): negative_keywords = ['scam','malware','porn','casino','adult']



    Takto to vypadá když skript pracuje (můžete si některé adresy zkusit otevřít):

    PHP Code:
    2025-06-21 2237 INFOFoundhttps://blueheart.center/sv/talk/blogg/page/3/ (score 20) hits: {'Amiga 500': 5}
    2025-06-21 2242 INFO: [47/100000Downloadinghttps://data.commoncrawl.org/crawl-data/CC-MAIN-2025-21/segments/1746990412205.50/wet/CC-MAIN-20250512011722-20250512041722-00005.warc.wet.gz
    2025-06-21 2245 INFO: [48/100000Downloadinghttps://data.commoncrawl.org/crawl-data/CC-MAIN-2025-21/segments/1746990412336.71/wet/CC-MAIN-20250512201419-20250512231419-00255.warc.wet.gz
    2025-06-21 2245 INFODownloaded so far3315.73 MB
    2025
    -06-21 2248 INFODownloaded so far3385.75 MB
    2025
    -06-21 23:00:26 INFOFoundhttps://whdload.de/mantis/view.php?id=6093&history=1 (score 1 hits: {'whdload': 9}
    2025-06-21 23:00:28 INFOFoundhttps://www.epsilonsworld.com/2016/12/vampire-500-v2-part-2.html (score 209) hits: {'Amiga 1200': 2, 'Amiga 2000': 20, 'Amiga 3000': 1, 'Amiga 1000': 2, 'Amiga 4000': 3, 'Amiga 600': 1, 'Amiga 500': 4, 'arexx': 1, '68060': 1, 'whdload': 1, 'workbench 3.1': 3, 'deluxe paint': 1, 'octamed': 4, 'winuae': 3, 'fs-uae': 7, 'amiga forever': 1, 'amikit': 11}
    2025-06-21 23:01:11 INFO: [49/100000Downloadinghttps://data.commoncrawl.org/crawl-data/CC-MAIN-2025-21/segments/1746990412399.61/wet/CC-MAIN-20250514004418-20250514034418-00631.warc.wet.gz
    2025-06-21 23:01:13 INFODownloaded so far3453.82 MB
    2025
    -06-21 23:01:28 INFO: [50/100000Downloadinghttps://data.commoncrawl.org/crawl-data/CC-MAIN-2025-21/segments/1746990412381.25/wet/CC-MAIN-20250513151324-20250513181324-00506.warc.wet.gz
    2025-06-21 23:01:31 INFODownloaded so far3524.85 MB
    2025
    -06-21 23:01:32 INFO: [51/100000Downloadinghttps://data.commoncrawl.org/crawl-data/CC-MAIN-2025-21/segments/1746990412418.53/wet/CC-MAIN-20250514101506-20250514131506-00756.warc.wet.gz
    2025-06-21 23:01:34 INFODownloaded so far3593.59 MB
    2025
    -06-21 23:01:42 INFOFoundhttps://www.retromagazine.eu/retro/blog/2015/09/27/das-vectrex-teil-1-die-geschichte-des-systems/ (score 14) hits: {'Amiga 2000': 1, 'Amiga 3000': 1, 'Amiga 500': 2}
    2025-06-21 23:01:44 INFO: [52/100000Downloadinghttps://data.commoncrawl.org/crawl-data/CC-MAIN-2025-21/segments/1746990412284.48/wet/CC-MAIN-20250512104513-20250512134513-00131.warc.wet.gz
    2025-06-21 23:01:47 INFODownloaded so far3665.52 MB
    2025
    -06-21 23:01:49 INFO: [53/100000Downloadinghttps://data.commoncrawl.org/crawl-data/CC-MAIN-2025-21/segments/1746990412450.3/wet/CC-MAIN-20250514194630-20250514224630-00881.warc.wet.gz
    2025-06-21 23:01:51 INFODownloaded so far3735.23 MB
    2025
    -06-21 23:01:56 INFO: [54/100000Downloadinghttps://data.commoncrawl.org/crawl-data/CC-MAIN-2025-21/segments/1746990412367.81/wet/CC-MAIN-20250513054415-20250513084415-00381.warc.wet.gz
    2025-06-21 23:01:59 INFODownloaded so far3806.13 MB
    2025
    -06-21 23:02:07 INFO: [55/100000Downloadinghttps://data.commoncrawl.org/crawl-data/CC-MAIN-2025-21/segments/1746990412205.50/wet/CC-MAIN-20250512011722-20250512041722-00006.warc.wet.gz
    2025-06-21 23:02:08 INFO: [56/100000Downloadinghttps://data.commoncrawl.org/crawl-data/CC-MAIN-2025-21/segments/1746990412336.71/wet/CC-MAIN-20250512201419-20250512231419-00256.warc.wet.gz
    2025-06-21 23:02:10 INFODownloaded so far3890.29 MB
    2025
    -06-21 23:02:11 INFOFoundhttps://elmp.gr/sansimera/o-vill-gates-kai-o-paul-allen-egrapsan-ena-gramma-pros-tin-etaireia-mits/ (score 19) hits: {'Amiga 2000': 1, 'Amiga 600': 1, 'Amiga 500': 3}
    2025-06-21 23:02:12 INFODownloaded so far3946.61 MB
    2025
    -06-21 23:03:34 INFOFoundhttps://gamestationx.online/product/theme-park-mega-cd/ (score 16) hits: {'Amiga 500': 4}
    2025-06-21 23:04:10 INFOFoundhttps://wiki.retrobat.org/systems-and-emulators (score 12) hits: {'Amiga 1200': 1, 'Amiga 4000': 1, 'Amiga 500': 1}
    2025-06-21 23:04:10 INFOFoundhttps://www.edicola8bit.com/gioco.php?collana=alga_soft&console=c64&codice=fly inf_disk&id_rivista=35 (score  hits: {'Amiga 500': 2}​ 

    Vložit komentář:


  • Cyberian
    odpověděl
    Autorem citovaného textu je Lisiak Přejít na původní příspěvek
    Musel jsme se AI zeptat jestli se padding pouziva jen v HTML nebo i jinde, ale pouziva se i jinde . Pokud se bude jednat o pozadi, asi by melo fungovat udelat tu sirku spise s přesahem aby ta šedá byla mimo zobrazovaci pole Amigy, pak se jen ve vysledku šedá a nejaka mala cast prave strany nezobrazi. Na jakou konfiguraci Amigy svou tvorbu cílíš? Alespoň předběžně.
    Ahoj! Já někdy ty odborné termity používám jak to přijde pod ruku . Cílím na A1200 68030, s minimum 8MB FAST RAM. Záleží jak budu (ne)šikovný. U paralaxy se ta y hodnota může časem změnit i na vyšší. Pokud to budu technicky umět, tak tam bude i podzemí.

    Vložit komentář:

Zpracovávám...
X