Názor k článku Algoritmus CORDIC v FX formátu a goniometrické funkce od abyssal - Jj, (REP) MOVSD bol tiez moj favorit. Tiez...

  • Článek je starý, nové názory již nelze přidávat.
  • 2. 8. 2006 17:06

    abyssal (neregistrovaný)
    Jj, (REP) MOVSD bol tiez moj favorit. Tiez som cakal na 32-bit prekladac, trvalo to dlho dlho. Potom som objavil Watcom C/C++ a DJGPP (odvodenina gcc), neskor aj 32-bit FreePascal, ale to ma uz Pascal nezaujimal. A este nejake speciality ako C-- (prekladac Ccka s integrovanym asm).

    Kratko nato sa zacali objavovat Win 95, ktore ma (okrem ineho) nastvali tym, ze som ludom nemohol ukazovat svoje programy, pretoze polovica z nich koncila s General Protection Fault (alebo inym exceptionom). Obcas sa to dalo pochopit, pretoze som napr. pouzival detekciu procesoru cez nezname instrukcie a odchytavanie int 6 (CPUID bolo tusim az od Pentia), ale vacsinou mi nedovolili pristup ku skoro ziadnym HW portom.

    Na to som vymyslel zaujimavy program - az do 80486 musela byt RAM pravidelne refreshovana, inak "vybledla". Pouzival sa na to DMA 0, default frekvencia bola tusim raz za 55 ms. Ale preprogramovat timer DMA 0 (uz si nepamatam aky obvod) mi dovolili. Bola to sranda pozerat sa, ako sa generuju nahodne chyby v dosledku nekonzistencie pamate, obcas sa nahodne menili znaky na obrazovke a skoncilo to BSODom. Polcas rozpadu bol asi tak 30 sekund :-)