From daemon Sat Jul 20 12:36:21 1996 Received: from kuikka.inet.fi (smtp.inet.fi [192.89.123.26]) by ele.tut.fi (8.6.12/8.6.12) with ESMTP id MAA05250 for ; Sat, 20 Jul 1996 12:36:20 +0300 Received: from pelle.edi.tm.tele.fi by kuikka.inet.fi with SMTP (1.37.109.16/16.2) id AA299905421; Sat, 20 Jul 1996 12:37:01 +0300 From: Juha Nurmela To: benjamin@ele.tut.fi Subject: Re: Heita roskiin se mobiran testiprommi... Cc: benjamin@ele.tut.fi, jarkkop@co.jyu.fi, oh1npk@mea.cc.utu.fi X-Mailer: ScoMail 1.0 Date: Sat, 20 Jul 1996 11:31:48 +0300 (EET) Message-Id: <9607201131.aa23823@pelle.edi.tm.tele.fi> Status: RO > Juu...niinh{n tuo on. PTL-paperit on jotenkin kiven alla, tarttee > varmaan taas kysell{... > > Turuun poikien koneet onkin TVL-versioita, ett{ vissiin tarttee > sitten tehd{ kaksi eri softaversiota. On se kumma kun samanlaiset > koneet ei voi olla kesken{{n samanlaisia... Hep ! Ei ne nyt niin erilaiset olleetkaan... Oli vaan "kivoja" virheita noissa papereissa, muutaman tupakka-askin jalkeen ne kuitenkin selkis. Pitaa rustata Errata-sheetti tai joku sellanen noista virneista, kunhan jaksaa ja elpyy pikkasen. > Totta t|riset. Varsinkin kun min{ kuvittelin ehtiv{ni modifioida > koneen noin viikossa, mik{ yleens{ on pelkk{{ utopiaa. Kelpo radion olit kuitenkin siita saanut ! Mutta mutta. Melkein toimiva hamifioitu softa olis paketissa. Jotain krohnaa siina on viela, ja kaytto-ergonomiassa ei ole juuri hurraamista, toimii kuitenkin. Toivottavasti myos TVL-koneessa :) Pistan ensin tollasen README-fileen tekeleen, ja lopuks uuenkoodattuna sen prommin. Ei tuossa sepustuksessa mitaan ihmeita ole, mutta jos tuon prommin laittaa johonkin nicciin tai muualle yleiseen jakoon, niin "oheislukeminen" on hyva olla. En kirjottanut sanaakaan itse rigin modifioinnista, kun en sellasesta mitaan tajua. Korjatkaa/lisatkaa mita parhaaksi naette. En laita viela noita muita fileita mista toi README puhuu, katotaan nyt ensin milta toi nayttaa.... Kaikki ne on toki pyytamalla saatavissa, vaikken suosittele :D Jos kavis nukkumaan. -- Juha ----------------------------------------------------------------------- [ Enklanniksi, jos joku ei-suomalainen (SM, LA ?) sattuis lukemaan. Katsokaa jos olis jotain lisattavaa... ] Hamified PROM for the Mobira MC25PTL/MC25TVL ARP mobile telephone. MC25TVL-HAM v0.E 17 Jul 1996 No, don't read this. Just go for the file mc25.raw and burn it. The file is a byte-by-byte image, origin 0, no .hex-file, sorry. I have tested the PROM only with MC25PTL (without the simplex parts) it should also work with MC25TVL. After swapping the PROM, display should show quickly (1 second maybe) 1L A0 0 145500 Only one led should be lit. If this does not happen, the file could be corrupt: Exact size is 2093 bytes, cksum says 2381113391 2093, sum says 21915 3, sum --sysv says 32174 5 and 8bit cumulative sum is 0xA9. Anyway, here are some things about the PROM. Operating the widget after changing the PROM: N Toggles Lo/Hi TX power - Decrement audio power + Increment A 1747 Hz CCIR signal, for repeater "Avaus" T Repeater difference (fixed -600 kHZ) "Toistin" * Toggles squelch, open/functional # Memory button, or up/down shift with +/- I power off. 0..9 Frequency entry. Four last entered digits are always used. All keys, except - and + are also memories, memory channel is changed by first pressing # at the bottom-right corner, then pressing another key. S-led lights on shift-mode. Last frequency and repeater-mode are remembered on each memory, there is no explicit save button. Using the digits to set frequency automatically changes the current memory too. Frequency can be stepped up/down by pressing first # and then + or -. This kind of change of frequency is not entered in memory. T key can be used to set the changed frequency (press 2 times). The display shows, from left to right, audio volume 0...F TX power Lo / Hi Synth. divisor (almost as untrustworthy as the frequency readout) Memory name 0.... (funny characters after 9) Repeater mode, r or blank frequency (hopefully) TX is disabled below 144000 and above 146000. What is missing, is UP/DOWN buttons on the handset ! There are unused inputs for these (one on the base of the handset, and another in the display-unit, the lock). I guess I could modify the PROM so that those buttons could be used to step channel up/down. And scanning.... Next version, or when someone asks. Normal 8k (2764) or 16k (27128) PROMS can be used, and the PROM should be put into the slot right next to the CPU with the same orientation (there are no markings on the board). Following files should be around: I guess the only interesting one is the PROM image, mc25.raw. 2093 mc25.raw PROM 2093 mc25.uu uuencoded image. 21327 mc25.asm source for the image. 36982 mc25.lst "listing", sort of. The code is written with a pervert assembler, incompatible with most other assemblers, just in case someone wants to make changes, the assembler is included here too. The code is ugly, almost as ugly as the PROM-code. Be warned. 538 jas.h (mostly) general stuff for 8bit CPUs 4878 main.c 5610 lexer.c 6900 rca1802.y 1802 specific parts 637 scrt unused, "Standard Call and Return Techique" 679 std1802 some useful defines and such 740 bitbang.inc unused, half-baked, for RS232 hex-loader. 2012 y.tab.h 72751 y.output 21.07.1996, Juha Nurmela OH5NXO ----------------------------------------------------------------------------- begin 644 PROM M<0!Z^`"U^"NEU4`H(RE-0S(U5%9,+4A!32!V,"Y%(#$W($IU;"`Q.3DV`.;X M@K+X`*+X`['X!:'X`K?X`*?X`[#XZ*#X`+SX`*SX`+KX`*KX@+CX#*CX!;GX MKJGX@;;X`*8F;/@`5H8Z8O@AIO@"5F'XH%9B^&%68_CX5F7X#E9G^!^F;&!N M^`RF^"!6%O@A5A;X%%86AO\<.I+X%586^!16%O@B5O@&IOB@5O@%IOC_5O@. MIO@!5O@/IO@>5O@4IO@`5O@1IO@`5A;X#E;X%J;X`586^`16%O@%5A96%O@` M5A96%O@AI@;Y"%9AP`$`______________________@GN_@0J_B`MO@?IN9L M*XLZ!ILZ!N5P)0`P&/__________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M______________________\```(%!0`'!0``%#QDC+30R-%1E!( M*R8@(B$,("`@("`@3"&OP/[_____________________________________ M____________________________________________________________ M____________________________________________________________ M____________________________________________________________ M____XG+V")S?E+F^!^F;&!N^`"K@#I'D#I'^`.P^.F@^`"F^`'T5O\\ M.D=6%O@!J_16_SPZ1U86^`'T5O\8.D=6%O@!]%8@@#IGD#IG^!^F^("[^!RK M!OH".F#X%3!B^!=;FOF`NIKZ0#*!+(PZBYPZBYKZO[KX@+OX)*L+^?!;FOK? MNC2+FOD@NMG`!`#_____________________________________________ M____________________________________________________________ M______________________________________________@AIN9A^("[^`:K M"U::^F`R*9KZ$#(I!O\85AOK]ROF,BD&&ULK^#*JAJMB!OKO5IKZ8#)BBC([ M*C!B"_]D.TL+_[0S2P;Y$%8P8OB`N_@8J_@46QOX#EL;^!);&UN:^8"Z8V5G MP`,`________________________________________________________ M____________________________________________________________ M____________________________________________________________ M___________________________1-@^:^H`R`)KZ?[K`!:[X(:8&^OU6T?@A MI@;[`E;Z`CH6-A;X!*;X@%;1^"&F!OL"5OH".BKX!*8&]CX_^8!6.RK\)J<' M%E;1^"&F!OD"5M'`!?_X&*@8""A8&!@(*%@8&`@H6!CX!:8&6/@&IN;X`%;X M&*@(_`BG!_16&`C\$J<']%88"/PG M!U86^`A6T?@*I@;^5O@AI@;Y!3/D^OY6T?@AI@;Z^U;X"Z8&_P$ZTH@8_QXZ MQJC`!0#X"*8&J_@`5O@=IO@45HLR$\`'`/@%I@;_"C,>P`54.BKX#J8&,M;_ M`3`X_P$Z1_@.I@;_#S+6_!!6J_@CI@;Z\%:+YO%6,-G_`3I9^`BF^`%6^!VF M^!96,-G_`3IF^".F!OM`5C#6_P$Z??@%O/C5O@EI@;Z[U8PV?@15O@EI@;Y$%8PV<`%`,`% MKO________________________________________________@%I@;_#3H1 M^`:F^*!6P`@`!O\*.B+X!J8&,GO_`5;`"``&_PLZ,_@&I@;\`3)[5L`(`/B` MN_@4JP9;^("[^`FK!EO^_OP`J_C`N_@&I@O^_O[^5AL+^@_F\58;"_H/.FZ: M^N^Z^!6F^!16P`@`FOD0NO@5IO@25L`(`,`%KO______________________ M____________________________________________________________ M____________________________________________________________ M_______________________________X&ZCX!J8&^@/^_`"G%P=8*"<'6"CX 7`*L&]O;\#_\*.R0;,!W\"E@HBUC`!MGX ` end