Fatti

Il 21 novembre 1997 si è verificato un incidente tra due veicoli guidati da A. e B. sul ponte di Schwerzbach tra Sachseln e Giswil. Il giudice istruttore ha condannato B. con un'ordinanza penale per eccesso di velocità. B. ha presentato opposizione a questo provvedimento e ad A. è stata annunciata l'apertura di un'indagine penale anche contro di lui. Con ordinanze penali del 28 luglio 1998, entrambi gli interessati sono stati condannati a una multa di Fr. 100.- ciascuno per eccesso di velocità. Entrambe le parti hanno presentato opposizione a queste ordinanze.

L'ufficio del pubblico ministero del cantone di Obwalden ha chiesto che A. fosse condannato per non aver concesso la precedenza o per non aver fermato il veicolo in un luogo di sosta o per non essersi allontanato. Il presidente del tribunale cantonale ha condannato A. a una multa di Fr. 100.- per non aver concesso la precedenza. A. ha presentato appello contro la sentenza e ha chiesto di essere assolto. Il pubblico ministero ha presentato appello incidentale e l'ha motivato, tra l'altro, con il fatto che A. aveva anche violato l'art. 9 comma 2 ONC. Il tribunale d'appello ha respinto l'appello e l'appello incidentale e ha condannato A. per eccesso di velocità in relazione alle circostanze.

A. chiede con ricorso di diritto pubblico che la sentenza del tribunale d'appello sia annullata perché viola il diritto di essere ascoltato, il principio di accusa e la presunzione di innocenza.

Legge

Il Tribunale federale accoglie il ricorso. Il ricorrente afferma che la sentenza impugnata viola il principio di accusa. È stato condannato per eccesso di velocità, sebbene il pubblico ministero avesse espressamente affermato che questo addebito non poteva essere mosso contro di lui e non aveva mai avuto motivo di esprimersi su questo addebito.

Il Tribunale federale stabilisce che il principio di accusa distribuisce i compiti tra le autorità di indagine o di accusa da un lato e i tribunali dall'altro e determina l'oggetto del procedimento giudiziario. L'accusa deve descrivere i reati attribuiti all'imputato in modo così preciso che le accuse siano sufficientemente…